Practico metodos numericos del libro Chapra
Enviado por ruben araoz • 25 de Agosto de 2018 • Práctica o problema • 640 Palabras (3 Páginas) • 196 Visitas
Practico metodos numericos del libro Chapra
[pic 3]
[pic 4]
[pic 5]
R1.- %2.1 en chapra%
x=input('De un valor para X ');
if (x>=10)
x=(x-5);
display(x);
if (x<50)
display(x);
end
else
if (x < 5)
x=5;
display(x);
else
x=7.5;
display(x);
end
[pic 6]
[pic 7]
R2.- % Ejercicio 2.3 Del libro de Chapra%
suma=0;
contador=0;
max=0;
N=input('ingrese el numero de datos: ');
while(N>contador)
valor=input('introduzca un valor= ');
suma=suma+valor;
contador=contador+1;
if(valor>max)
max=valor;
end
end
if(contador>0)
promedio=suma/contador;
end
fprintf('sumatoria= %1.2f\n',suma);
fprintf('promedio= %1.2f\n',promedio);
fprintf('maximo= %1.2f\n',max);
[pic 8]
[pic 9]
R5.- % 2.5 del libro de Chapra Ecuacion Cuadratica%
a=input('ingrese el valor de grado cuadratico: ');
b=input('ingrese el valor de grado lineal: ');
c=input('ingrese la constante: ');
cuadratica=0;
operacionaux1=0;
operacionaux2=0;
imaginario=0;
signo=0;
if (a==0)
if b~=0
operacionaux1=-c/b;
else
fprintf('sin raices');
end
else
cuadratica=(b^2-(4*a*c));
if (cuadratica>=0)
operacionaux1=(-b+sqrt(cuadratica))/(2*a);
operacionaux2=(-b-sqrt(cuadratica))/(2*a);
else
operacionaux1=-b/(2*a);
operacionaux2=operacionaux1;
t2=abs(cuadratica);
imaginario = sqrt(t2)/(2 * a);
signo = -imaginario
end
end
display(operacionaux1)
display(operacionaux2)
display(imaginario)
display(signo)
[pic 10]
[pic 11]
R7.-
% Ejercicio 2.7 Chapra Serie Coseno%
variable = 0;
function cos[x,variable];
i = 1;
tru = cos(x);
approx = 0;
f = 1;
variable = input('ingrese el dato n: ');
fprintf('\n');
fprintf('order true value approximation error\n');
while (1)
if i > variable, break, end
approx = approx + (-1)^(i -1) * x^(2*i-2) / f;
er = (tru - approx) / tru *100;
fprintf('%3d %14.10f %14.10f %12.8f\n',i,tru,approx,er);
i = i + 1;
f = f*(2*i-3)*(2*i-2);
end
[pic 12]
[pic 13]
[pic 14]
R9.- %ejercicio 2.9 promedio de un curso%[pic 15]
Nombredelcurso=input('Ingese el nombre del curso a evaluar ');
nota=100
%ponderacion de las notas Cuestionarios 20% Tareas 20% y Examen final60% %
...