Problema de clase metodos numericos.
Enviado por jambo7 • 19 de Octubre de 2016 • Apuntes • 389 Palabras (2 Páginas) • 143 Visitas
Problema de clase
%programemos para mostrar la fila de la columna matriz
fprintf('\n');
fprintf('mostrando las filas de la matriz')
fprintf('\n\n');
for n =1:5
for m=5:-1:1
A(n,m)=n^2 + m^2;
end
if m==1
fprintf('la fila numero:%1.0f\n\n',n); fprintf('es:');
disp(A([n],:))
end
end
% mostrando la matriz hecha
disp('la matriz es:')
A
Respuesta:
>> primero
mostrando las filas de la matriz
la fila numero:1
es: 2 5 10 17 26
la fila numero:2
es: 5 8 13 20 29
la fila numero:3
es: 10 13 18 25 34
la fila numero:4
es: 17 20 25 32 41
la fila numero:5
es: 26 29 34 41 50
la matriz es:
A =
2 5 10 17 26
5 8 13 20 29
10 13 18 25 34
17 20 25 32 41
26 29 34 41 50
>>
Problema de clase (nombre: segundo)
%la serie f(x) =1 - x^2/2! + x^4/4!- x^6/6!.............
%la aproximación de cos(x)
fprintf('\n');
x=input('ingrese el valor de x:');
fprintf('\n');
tolerancia =input('ingrese el valor de la tolerancia:');
% dando valores iniciales
k=1;
s=1;
num=1;
signo=1;
%programando la función para calcular el coseno aproximado
while(abs(x.^(2*k))/factorial(2*k)>tolerancia)
signo=(-1)*signo;
num=num.*x.^2;
s=s+(signo).*(num./factorial(2*k));
k=k+1;
s;
end
fprintf('\n respuesta:\n');
fprintf('\n el coseno aproximado es:%1.3f\n',s);
fprintf('\n el coseno es:%5f\n',cos(x));
Respuesta:
>> segundo
Ingrese el valor de x:12
Ingrese el valor de la tolerancia:0.05
Respuesta:
El coseno aproximado es:0.859
El coseno es:0.843854
...