miércoles, 24 de agosto de 2011

VIDEOTUTORIAL 16 DE MATLAB

Programacion y metodos de analisis numericos 1
creacion de script y funciones.

VIDEOTUTORIAL 16 DE MATLAB from Isrant on Vimeo.

CREACIÓN DE ARCHIVOS-M DE FUNCIÓN

Tanto las funciones internas de MATLAB como las definidas por el usuario tienen la
misma estructura. Cada una consiste en un nombre, una entrada proporcionada por el
usuario y una salida calculada. Por ejemplo, la función
COS(X)
se llama cos,
toma la entrada del usuario dentro de paréntesis (en este caso, x), y
calcula un resultado.
El usuario no necesita ver los cálculos realizados, sino que sólo acepta la respuesta.
Las funciones definidas por el usuario funcionan de la misma forma. Imagine que
usted creó una función llamada my_function. Al usar
en un programa o desde la ventana de comandos regresaría un resultado, en tanto x esté definida
y funcione la lógica en la definición de función.
Las funciones definidas por el usuario se crean en archivos-m. Cada una debe comenzar
con una línea de definición de función que contenga
• la palabra function,
• una variable que defina la salida de función,
•un nombre de función, y
•una variable que se use para el argumento de entrada
por ejemplo:
function output = my_function(x)
es la primera línea de la función definida por el usuario llamada my_function. Requiere un
argumento de entrada, que el programa llamará x, y calculará un argumento de salida, que el
programa llamará output. El nombre de función y los nombres de las variables de entrada
y salida son arbitrarios y los selecciona el programador. He aquí un ejemplo de una primera
línea adecuada para una función llamada calculation (cálculo):

funtion result = calculation(a)

En este caso, el nombre de función es calculation, el argumento de entrada se llamará
a en cualquier cálculo que realice el programa function y la salida se llamará result. Aunque
se puede usar cualquier nombre MATLAB válido, es buena práctica de programación usar
nombres significativos para todas las variables y para nombres de función.

viernes, 19 de agosto de 2011

Uso de la Funcion Solve (Matematicas Simbolicas)

 

Funciones que se usan para manipular expresiones y ecuaciones Simbolicas

FUNCIONES EN ARCHIVOS .M

Las funciones en MATLAB son programas que toman las variables que se les pasan (variables de entrada), realiza unos cálculos y manipulaciones con ellas y devuelve unos resultados (variables de salida). La estructura general es

                                 funtion [variables de salida] = nombrefuncion(variables de entrada)
                                                                     ORDENES
Las órdenes evaluadas por la función, así como las variables intermedias creadas por estas órdenes, están escondidas, sólo son visibles las variables de entrada y salida. Esto hace que las funciones sean muy adecuadas para encapsular funciones matemáticas útiles o secuencias de órdenes que aparezcan a menudo.
   MATLAB nos permite crear funciones propias en forma de archivos .m. Un archivo .m de función es similar a un archivo script, al igual que ellos son archivos de texto creados en un editor de texto. La diferencia entre ambos es que la función sólo se comunica con el espacio de trabajo a traves de las variables de entrada y salida, las variables intermedias dentro de la función no aparecen ni interactuan con el espacio de trabajo de MATLAB
Como ejemplo de funciones propias de MATLAB dditemos el archivo fliplr.m
function y = fliplr(x)
%FLIPLR Flip matrix in left/right direction.
%   FLIPLR(X) returns X with row preserved and columns flipped
%   in the left/right direction.

%   X = 1 2 3     becomes  3 2 1
%       4 5 6              6 5 4
%
%   See also FLIPUD, ROT90, FLIPDIM.
%   Copyright (c) 1984-98 by The MathWorks, Inc.
%   $Revision: 5.5 $  $Date: 1997/11/21 23:28:49 $
if ndims(x)~=2, error('X must be a 2-D matrix.'); end
[m,n] = size(x);
y = x(:,n:-1:1);

La primera línea de comentarios es la línea que examina el comando lookfor, el primer bloque de comentarios es lo que aparece al ejecutar el comando help fliplr.    La primera vez que MATLAB llama a una función, compila las ordenes en una representación interna, de modo que se acelera la ejecución de las llamadas siguientes. 

 

sábado, 6 de agosto de 2011

VIDEOTUTORIAL 14 DE MATLAB

Con este Videotutorial finalizamos el tema de calculo simbolico en matlab.
Veremos la forma de sustituir en una o mas variables simbolicas un valor numerico.

VIDEOTUTORIAL 14 DE MATLAB from Isrant on Vimeo.

miércoles, 3 de agosto de 2011