En MATLAB
FUNCIONES
Una funcin es un programa pero con la particularidad,
necesita de uno o varios argumentos de entrada.
plot(x, y) ,
En t = sin(x) x : argumento .
* Una funcin puede tener uno, o, varios argumentos.
sin(1) 0.8414,
sin(2) 0.9092
se habla que la funcin sin(x) retorna un valor. Pero
debe tenerse en cuenta que las funciones no tienen
obligatoriamente slo un valor de retorno. Puede haber
funciones con dos, tres o ms valores de retorno:
EJEMPLOS
5
xn 1
n) Se toma xn 1 es la raz aproxim.
xn
2
Programa raiz5.m
% raiz5.m
% Clculo de la raz de 5 por el mtodo de Newton
% Autor: Juan C. Gorostizaga (17/10/2008)
for i = 1:T
x = 1/2 * (x0 + 5/x0);
x0 = x;
end;
disp('Raz de 5 = ), disp(x)
Ejecucin de raiz5.m
function v1 = raiznewton(n)
% raiznewton(n) computa la raiz cuadrada por el mtodo de Newton
% Comprobar si n es positivo
if n < 0
error('En raiznewton(n) : el argumento n debe ser positivo');
end;
for i = 1:100
x = (x0 + n/x0)/2;
if abs(x - x0)/x < eps
break;
end
x0 = x;
end
v1 = x;
Ejecucin de raiznewton(n)
>> raiznewton(1257)
ans =
35.45419580247167
>>raiznewton(-2459)
??? Error using ==> raiznewton
En raiznewton(n) : el argumento n debe ser positivo
Ejercicio:
Tringulo de Pascal
Matriz de Pascal
EJERCICIO:
N = 4;
A = ones(N+1,N+1);
for i = 3:N+1
for j = 2:i-1
A(i,j) = A(i-1, j-1) + A(i-1, j);
end;
end;
disp(A);