Ejericicios matlab secante biseccion newton y muller
description
Transcript of Ejericicios matlab secante biseccion newton y muller
El problema a resolver es el siguiente f(x)= x*sin(x) -1 con una tolerancia de 0.0001 en un intervalo de 0 a 2.
MSecanteIngrese la funcion:x*sin(x)-1Ingrese el primer punto inicial:0Ingrese el segundo punto inicial:2It. X0 X1 Xr Error aprox 1 0.0000000 2.0000000 1.0997502 0.0000000 2 0.0000000 1.0997502 1.1222160 0.0200192 3 0.0000000 1.1222160 1.1097994 0.0111882 4 0.0000000 1.1097994 1.1165581 0.0060531
Grafica
MBiseccionIngrese la funcion que se desea evaluar:F= x*sin(x)-1 F(x) = x*sin(x) - 1 Ingrese el primer punto del intervalo (a): 0Ingrese el segundo punto del intervalo (b): 2Elija 1 si desea ingresar el nmero de iteraciones.Elija 2 si desea ingresar el error.Eleccin: 2Ingrese el error (Ej. 0.0001): 0.0001Numero de iteraciones: 14.287712379549449
Intervalo: 0
2
Intervalo: 1
2
Intervalo: 1
1.500000000000000
Intervalo: 1
1.250000000000000
Intervalo: 1
1.125000000000000
Intervalo: 1.062500000000000
1.125000000000000
Intervalo: 1.093750000000000
1.125000000000000
Intervalo: 1.109375000000000
1.125000000000000
Intervalo: 1.109375000000000
1.117187500000000
Intervalo: 1.113281250000000
1.117187500000000
Intervalo: 1.113281250000000
1.115234375000000
Intervalo: 1.113281250000000
1.114257812500000
Intervalo: 1.113769531250000
1.114257812500000
Intervalo: 1.114013671875000
1.114257812500000
La raiz mas actualizada es: 1.114135742187500
Grafica
Metodo de Newton
eqn_1(x)Funcion = x.*sin(x) -1
Newt_g('eqn_1', 0.5 , -3 , 3 , 50)f_name =
eqn_1Funcion = x.*sin(x) -1
n= 0, x= 0.500000, y= -0.760287 n= 1, x= 1.327322, y= 0.288174 n= 2, x= 1.103946, y= -0.014186 n= 3, x= 1.114154, y= -0.000005 n= 4, x= 1.114157, y= 0.000000
ans =
1.11415
grid on
Metodo de Mullerf='x*sin(x) -1';Muller(f,0.5,1,100,0.0001)
T =
x0x1 x2 fx(xr) 1.5000 0.5000 1.2084 0.1299 0.5000 1.2084 1.1050 -0.0127 1.2084 1.1050 1.1144 0.0003 1.1050 1.1144 1.1142 -0.0000 1.1144 1.1142 1.1142 0.0000
ans =
1.1142
diary off