Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En MATLAB
FUNCIONES
Una función 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 función puede tener uno, o, varios argumentos.
sin(1) 0.8414,
sin(2) 0.9092
se habla que la función sin(x) retorna un valor. Pero
debe tenerse en cuenta que las funciones no tienen
obligatoriamente sólo un valor de retorno. Puede haber
funciones con dos, tres o más valores de retorno:
EJEMPLOS
etc., etc.
5
xn 1
nº) Se toma xn 1 es la raíz aproxim.
xn
2
Programa raiz5.m
% raiz5.m
% Cálculo de la raíz de 5 por el método de Newton
% Autor: Juan C. Gorostizaga (17/10/2008)
for i = 1:T
x = 1/2 * (x0 + 5/x0);
x0 = x;
end;
disp('Raíz de 5 = ‘), disp(x)
Ejecución de raiz5.m
function v1 = raiznewton(n)
% raiznewton(n) computa la raiz cuadrada por el método 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;
Ejecución de raiznewton(n)
>> raiznewton(1257)
ans =
35.45419580247167
>>raiznewton(-2459)
??? Error using ==> raiznewton
En raiznewton(n) : el argumento n debe ser positivo
Ejercicio:
Triángulo 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);