Академический Документы
Профессиональный Документы
Культура Документы
1 Métodos Numéricos
David Alvarado, Ricardo Herrera
24 de mayo de 2018
1
1. Escriba e implemente un programa en MatLab para calcular la raíz cuadrada de un número positivo,
basado en el método de Newton
2
2. Considere la función cosh(x) + cos(x) − α con α = 1, 2, 3
Encuentre un intervalo que contenga un cero de la función para cada valor de α. Si existe la raíz, calcularla
por el método de la bisección.
function Taller1_2
clc
clear all
syms x;
fun=cosh(x)+cos(x)- 2;
f=inline(fun);
g= ezplot(f,[-3,5,-3,5]);
set(g,’Color’,’r’)
grid on;
a=1;
b=4;
tol=0.01;
fa=feval(f,a);
fb=feval(f,b);
if(fa*fb)<0
c=(a+b)/2;
fc=feval(f,c);
if fc==0
a=c;
b=c;
break
end
if(fa*fc)<0
b=c;
fb=fc;
else
a=c;
fa=fc;
end
fprintf(’%.4f\t%.4f\t%.4f\t%.4f\n’,a,b,c,abs(b-a));
end
fprintf(’El valor de la raiz es: %.4f\n’,c);
else
disp(f)
fprintf(’No existen raices en el intervalo: [%i,%i]\n’,a,b);
end
end
3
Fig 2. Gráfica de cosh(x) + cos(x) − 1
Fig 3. Resultado de cálculo de intervalo donde exista raíz con el método de la bisección
4
Fig 5. Resultado de cálculo de intervalo donde exista raíz con el método de la bisección
Fig 7. Resultado de cálculo de intervalo donde exista raíz con el método de la bisección