Você está na página 1de 28

DEPARTAMENTO DE CIENCIAS EXACTAS ola

DEBER DE MÉTODOS NUMÉRICOS

INTEGRANTES:
Jefferson Yaguana
Chimbo

NRC: 4577

Ingeniero:
Fabian Ordoñez
Resolver los ejercicios planteados

1. Conocida la función f(x)=x2 − 10x + 23, halle un intervalo [a, b] donde f(a)*f(b)
tenga signo negativo, realice como prueba de escritorio las tres primeras ite-
raciones y encuentre mediante el método de la bisección sus raı́ces.

-Iteraciones a mano

Intervalo=[6, 7]
f (6) = 62 − 10(6) + 23 = −1
f (7) = 72 − 10(7) + 23 = 2
f (6) ∗ f (7) = −2
c1 = 6+7 2
= 6,5
Intervalo=[6, 6,5]
f (6,5) = 0,25
f (6) ∗ f (6,5) = −0,25
c2 = 6+6,52
= 6,25
Intervalo=[6,25, 6,5]
f (6,25) = −0,4375
f (6,25) ∗ f (6,5) = −0,1094
c3 = 6,25+6,5
2
= 6,375

1
*CODIGO DEL PROGRAMA:

function ecu1_bis()
f=@(x)(x^2-10*x+23);
delta=sqrt(eps);
for i=1:2
if i==1
a=3;
p=3;
b=4;
r=4;
n=0;
else
a=6;
p=6;
b=7;
r=7;
n=0;
end
if f(a)*f(b) > 0
disp(’No hay raz’)
return
end
n=0;
while abs(a - b) > delta
if f(a)*f(b)<0
c=(a+b)/2;
else f(c)==0
fprintf(’La raiz es: %.4f’,c);
return
end
if f(a)*f(c)<0
b=c;
else
a=c;
end
n=n+1;
end
fprintf(’La raiz en el intervalo %d, %d es: %.4f’,p,r,c);
fprintf(’\n’);
fprintf(’El numero de iteraciones fueron: %d’,n);
fprintf(’\n’);
end

2
*EJECUCION DEL PROGRAMA:

>> ecu1_bis
La raiz en el intervalo 3, 4 es: 3.5858
El numero de iteraciones fueron: 26
La raiz en el intervalo 6, 7 es: 6.4142
El numero de iteraciones fueron: 26

2. Encontrar mediante el método de la bisección las raı́ces de la función



5cos(x) = sin(x)

en el intervalo de [0, 2π], con una tolerancia de eps

Como podemos observar en el grafico en el intervalo propuesto en el ejercicio hay varias


raı́ces por lo cual hemos procedido a dividir el intervalo para encontrar sus raı́ces.

-Iteraciones a mano

√ Intervalo=[0, π] √
f (0) =√ 5cos(0) − sin(0) = √ 5
f (π) = 5cos(π) − sin(π) = − 5
f (0) ∗ f (π) = −5
c1 = 0+π 2
= π2
Intervalo=[0, π2 ]
f ( π2 ) = −1

f (0) ∗ f ( π2 ) = − 5
0+ π
c2 = 2 2 = π4

3
Intervalo=[ π4 , π2 ]
f ( π4 ) = 0,8740
f ( π4 ) ∗ f ( π2 ) = −0,8740
π

c3 = 4 2 2 = 3π 8

√ Intervalo=[4, 2π]
f (4) = √ 5cos(4) − sin(4) = −0,7047

f (2π) = 5cos(2π) − sin(2π) = 5
f (4) ∗ f (2π) = −1,5757
c1 = 4+2π2
=2+π
Intervalo=[4, 2 + π]
f (2 + π) = 1,8398
f (4) ∗ f (2 + π) = −1,2965
c2 = 4+2+π
2
= 3 + π2
Intervalo=[4, 3 + π2 ]
f (3 + π2 ) = 0,6747
f (4) ∗ f (3 + π2 ) = −0,4752
4+3+ π
c3 = 2 2 = 4,2854

*CODIGO DEL PROGRAMA:

function ejercicio2()
f=@(x)(sqrt(5)*cos(x)-sin(x));
for i=1:2
if i==1
a=0;
b=pi;
fprintf(’Intervalo [%d,pi]’,a);
else
a=4;
b=2*pi;
fprintf(’Intervalo [%d,2pi]’,a);
end
if f(a)*f(b)>0
disp(’No hay raiz’);
return
end
n=0;
while abs(a-b)>sqrt(eps)
if f(a)*f(b)<0
c=(a+b)/2;
else f(c)==0;
x=c;
return

4
end
if f(a)*f(c)<0
b=c;
else
a=c;
end
n=n+1;
end
raiz=c
n
end

*EJECUCION DEL PROGRAMA:

>> ejercicio2
Intervalo [0,pi]
raiz =

1.1503

n =

28

Intervalo [4,2pi]
raiz =

4.2919

n =

28

5
1
3. Utilizando el método de la bisección para f (x) = x−2
, determine la raı́z al ana-
lizar en el intervalo [3, 7] y en [1, 7].

-Iteraciones a mano

Intervalo=[3, 7]
1
f (3) = 3−2 =1
1
f (7) = 7−2 = 0,2
f (3) ∗ f (7) = 0,2

No existe raı́z debido a que no hay cambio de signo en el intervalo como lo podemos
tambien apreciar en la gráfica.

Intervalo=[1, 7]
1
f (1) = 1−2 = −1
1
f (7) = 7−2 = 0,2
f (3) ∗ f (7) = −0,2

El cambio de signo se debe a una ası́ntota existente en x=2, por lo cual no existe raı́z en
este intervalo y se puede comprobar mediante la gráfica

6
*CODIGO DEL PROGRAMA:

function ecu3_bis()
f=@(x)(1/(x-2));
delta=sqrt(eps);
a=3;
b=7;
n=0;
if f(a)*f(b) > 0
disp(’No hay raz’)
return
end
while abs(a - b) > delta
if f(a)*f(b)<0
c=(a+b)/2;
else f(c)==0
fprintf(’La raiz es: %.4f’,c);
return
end
if f(a)*f(c)<0
b=c;
else
a=c;
end
n=n+1;
end
fprintf(’La raiz en el intervalo %d , %d es %.4f’,a,b,c);
fprintf(’\n’);
fprintf(’El numero de iteraciones fueron: %d’,n);
fprintf(’\n’);

*EJECUCION DEL PROGRAMA:

>> ecu3_bis
No hay raz

7
4. Considere la funciı́on f (x) = cosh(x) + cos(x) − 7α, con α = 1; 2; 3 : Encuentre un
intervalo que contenga un cero de f para cada valor de α y calcule dicho cero
con el método de la bisección.

-Iteraciones a mano

Para α = 1
f (x) = cosh(x) + cos(x) − 7

Intervalo=[2,4]
f (2) = −3,65
f (4) = 19,65
f (2) ∗ f (4) = −71,7225
c1 = 2+4 2
=3
Intervalo=[2,3]
f (3) = 2,07
f (2) ∗ f (3) = −7,5555
c2 = 2+3 2
= 2,5
Intervalo=[2.5,3]
f (2,5) = −1,67
f (2,5) ∗ f (3) = −3,4569
c3 = 2,5+3
2
= 2,75
Para α = 2
f (x) = cosh(x) + cos(x) − 14

8
Intervalo=[2,4]
f (2) = −10,65
f (4) = 12,65
f (2) ∗ f (4) = −134,7225
c1 = 2+4 2
=3
Intervalo=[3,4]
f (3) = −4,92
f (3) ∗ f (4) = −62,238
c2 = 3+42
= 3,5
Intervalo=[3,3.5]
f (3,5) = 1,63
f (3) ∗ f (3,5) = −8,0196
c3 = 3+3,5
2
= 3,25

Para α = 3
f (x) = cosh(x) + cos(x) − 21

Intervalo=[2,4]
f (2) = −17,65
f (4) = 5,65
f (2) ∗ f (4) = −99,7225
c1 = 2+4 2
=3
Intervalo=[3,4]
f (3) = −11,92
f (3) ∗ f (4) = −67,348
c2 = 3+4 2
= 3,5
Intervalo=[3.5,4]
f (3,5) = −5,36
f (3,5) ∗ f (4) = −30,284
c3 = 3,5+4
2
= 3,75

Como podemos observar para los 3 casos el intervalo es [2,4] ası́ que ese es el intervalo
que buscábamos

9
*CODIGO DEL PROGRAMA:

function ejercicio4()

for i=1:3
a=2;
b=4;
if i==1
fprintf(’Para alpha=%d en el Intervalo [%d,%d]’,i,a,b);
f=@(x)(cosh(x)+cos(x)-7);
end
if i==2

fprintf(’Para alpha=%d en el Intervalo [%d,%d]’,i,a,b);


f=@(x)(cosh(x)+cos(x)-14);
end
if i==3
fprintf(’Para alpha=%d en el Intervalo [%d,%d]’,i,a,b);
f=@(x)(cosh(x)+cos(x)-21);
end
if f(a)*f(b)>0
disp(’No hay raiz’);
return
end
n=0;
while abs(a-b)>sqrt(eps)
if f(a)*f(b)<0
c=(a+b)/2;
else f(c)==0;
x=c;
return
end
if f(a)*f(c)<0
b=c;
else
a=c;
end
n=n+1;
end
raiz=c
n
end

10
*EJECUCION DEL PROGRAMA:

>> ejercicio4
Para alpha=1 en el Intervalo [2,4]
raiz =

2.7595

n =

27

Para alpha=2 en el Intervalo [2,4]


raiz =

3.3979

n =

27

Para alpha=3 en el Intervalo [2,4]


raiz =

3.7748

n =

27

5. Un objeto est situado en un plano cuya pendiente varı́a a una tasa constante
w. La posición del objeto, al instante t; est dada por la fórmula:

g
s(w, t) = 2∗w2
∗ (sinh(wt) − sin(wt))

donde g = 9, 8 sm2 que es la aceleración de la gravedad. Asumiendo que el objeto


se ha desplazado 1 metro en 1 segundo, calcule el valor de w, usando el método
de la bisección, con una tolerancia de 10−5 .Cuntas iteraciones se requieren para
alcanzar la tolerancia indicada?

11
Intervalo=[-1,1]
2
f (−1) = sinh(−1) − sin(−1) − (−1)
4,9
= −0,5378
2
f (1) = sinh(1) − sin(1) − (1)
4,9
= 0,1296
f (−1) ∗ f (1) = −0,0697
c1 = −1+1
2
=0
2
f (0) = sinh(0) − sin(0) − (0)4,9
=0

*CODIGO DEL PROGRAMA:

function ecu5_bis()
a=-1;
b=1;
f=@(x)(sinh(x)-sin(x)-(x^2/4.9));
delta=10^(-5);
if f(a)*f(b) > 0
disp(’No hay raz’)
return
end
n=0;
while abs(a - b) > delta
if f(a)*f(b)<0
c=(a+b)/2;
else f(c)==0
fprintf(’La raiz de la funcin es: %.2f\n)’,c);
return
end
if f(a)*f(c)<0
b=c;
else
a=c;
end
n=n+1;

12
end
fprintf(’La raiz de la funcin es: %.4f\n)’,c);

*EJECUCION DEL PROGRAMA:

>> ecu5_bis

ans =

La raiz de la funcin es: 0.00

6. Por el método de la secante, determine las raı́ces de la función y = x3 − x + 2.

Para este caso vamos a buscar un intervalo en el cual se encuentre la raı́z y para ello
vamos a utilizar el grafico.

Como podemos observar tenemos el intervalo de [-2,-1] el cual lo vamos a utilizar.

-Iteraciones a mano

x0 = −2 y x1 = −1
−xn−1
xn+1 = xn − f (xxnn)−f (xn−1 )
∗ f (xn )
−1−(−2)
x2 = −1 − 2−(−4)
∗ 2 = −1,333
x3 = −1,333 − −1,333−(−1)
0,9644−(2)
∗ 0,9644 = −1,6431
−1,6431−(−1,333)
x4 = −1,6431 − −0,7929−(0,9644) ∗ (−0,7929) = −1,5032

13
*CODIGO DEL PROGRAMA:

function ejercicio6()
x0=-2;
x1=-1;
f=@(x)(x^3-x+2);
nmax=10000;
x(1)=x0;
x(2)=x1;
n=1;
while abs(x(n+1)-x(n))>sqrt (eps) || n==nmax
n = n+1;
x(n+1)=x(n)-f(x(n))*(x(n)-x(n-1))/(f(x(n))-f(x(n-1)));
end
raiz = x(n+1)

*EJECUCION DEL PROGRAMA:

>> ejercicio6

raiz =

-1.5214

7. Dada la función f (x) = (x − 2)4 , si x0 = 2; 1, realice como prueba de escritorio


las tres primeras iteraciones. Indique si su convergencia es lineal o cuadrática.

14
-Iteraciones a mano

x0 = 2,1
f (x) = (x − 2)4
0
f (x) = 4(x − 2)3
xn+1 = xn − ff0(x)
(x)
0,14
x1 = 2,1 −4∗(0,1)3
= 2,075
0,0754
x2 = 2,075 − 4∗(0,075)3 = 2,0562
0,0562
x3 = 2,0562 − 4∗(0,0562)3 = 2,04219

Por lo tanto posee una convergencia lineal.

8. Hallar mediante el método de la bisección y de Newton una de las raı́ces reales


de la ecuación

f (x) = x2 − πcos(x)

además, determine en cada método el número de iteraciones utilizadas y el


tiempo.

Como podemos observar en el gráfico hay una raı́z en el intervalo de [1,2]

-Iteraciones a mano

METODO DE LA BISECCIÓN

Intervalo=[1,2]
f (1) = −0,6974
f (2) = 5,3074
f (1) ∗ f (2) = −3,7014
c1 = 1+22
= 1,5

15
Intervalo=[1,1.5]
f (1,5) = 2,0278
f (1) ∗ f (1,5) = −1,4142
c2 = 1+1,5
2
= 1,25
Intervalo=[1,1.25]
f (1,25) = 0,5719
f (1) ∗ f (1,25) = −0,3988
c3 = 1+1,25
2
= 1,125

*CODIGO DEL PROGRAMA:

function ejercicio8()
a=1;
b=2;
delta=0.00001;
f=@(x)(x^2-pi*cos(x));
if f(a)*f(b) > 0
disp(’No hay raz’)
return
end
n=0;
while abs(a - b) > delta
if f(a)*f(b)<0
c=(a+b)/2;
else f(c)==0
x=c;
return
end
if f(a)*f(c)<0
b=c;
else
a=c;
end
n=n+1;
end
raiz=c
n

*EJECUCION DEL PROGRAMA:

ejercicio8

raiz =

1.1424

16
n =

17

METODO DE NEWTON
-Iteraciones a mano

x0 = 1
f (x) = x2 − πcos(x)
0
f (x) = 2x + πsin(x)
xn+1 = xn − ff0(x)
(x)
x1 = 1 − −0,6974
4,6436
= 1,1502
0,0402
x2 = 1,502 − 5,1682 = 1,1424
x3 = 1,1424 − 0,000021
5,1425
= 1,1424

*CODIGO DEL PROGRAMA:

function ejercicion8()
x0=1;
f=@(x)(x^2-pi*cos(x));
g=@(x)(2*x+pi*sin(x));
nmax=100000;
x(1) = x0;
x(2)=x(1)-f(x(1))/g(x(1));
n=1;
while abs(x(n+1)-x(n))>sqrt (eps) || n==nmax
n = n+1;
x(n+1)= x(n)- f(x(n))/g(x(n));
end
raiz=x(n+1)
n

*EJECUCION DEL PROGRAMA:

>> ejercicion8

raiz =

1.1424

n =

17
9. Calcular por el método de Newton la raı́z de la siguiente ecuación no lineal
x2 − 2xe−2x + e−x = 0.

La función no corta con el eje de las x por lo cual mediante el mtodo de Newton no se
obtendrá ninguna raı́z real.

10. Aplicar el método de Newton para calcular los cortes entre las funciones
f (x) = ex y g(x) = x + 2.

Intersección:
h(x) = ex − x − 2

Como podemos observar existen 2 cortes para lo cual para el primer corte vamos a tomar
x0 = −2 y para el segundo corte vamos a tomar x0 = 1.

18
-Iteraciones a mano

Primer corte:
x0 = −2
f (x) = ex − x − 2
0
f (x) = ex − 1
xn+1 = xn − ff0(x)
(x)
0,1353
x1 = −2 − −0,8647 = −1,8435
0,00176
x2 = −1,8435 − −0,8417 = −1,8414
x3 = −1,8414 − −0,00000476
−0,8414
= 1,8414

Segundo corte:
x0 = 1
f (x) = ex − x − 2
0
f (x) = ex − 1
xn+1 = xn − ff0(x)
(x)
x1 = 1 − −0,2817
1,7183
= 1,1639
0,0385
x2 = 1,1639 − 2,2024 = 1,1464

*CODIGO DEL PROGRAMA:

function ejercicio10()
f=@(x)(exp(x)-x-2);
g=@(x)(exp(x)-1);
nmax=100000;
for i=1:2
if i==1
x0=-2;
fprintf(’Primer corte’);
else
x0=1;
fprintf(’segundo corte’);
end
x(1) = x0;
x(2)=x(1)-f(x(1))/g(x(1));
n=1;
while abs(x(n+1)-x(n))>sqrt (eps) || n==nmax
n = n+1;
x(n+1)= x(n)- f(x(n))/g(x(n));
end
raiz=x(n+1)
n
end

19
*EJECUCION DEL PROGRAMA:

>> ejercicio10
Primer corte
raiz =

-1.8414

n =

segundo corte
raiz =

1.1462

n =

11. Aplicar el método de Newton para determinar las raı́ces de la función


f (x) = cos(x) + (1 + x2 )−1 , en el intervalo[-2; 2].

20
Primera raı́z:
x0 = −2
f (x) = cos(x) + (1 + x2 )−1
0
f (x) = −sin(x) − 2x(1 + x2 )( − 2)
xn+1 = xn − ff0(x)
(x)
x1 = −2 − −0,2161
1,0693
= −1,7979
0,0111
x2 = −1,7979 − 1,1751 = −1,8073
x3 = −1,8073 − 0,0000882
1,1708
= −1,8074

Segunda raı́z:
x0 = 2
f (x) = cos(x) + (1 + x2 )−1
0
f (x) = −sin(x) − 2x(1 + x2 )( − 2)
xn+1 = xn − ff0(x)
(x)
x1 = 2 − −0,2161
−1,0693
= 1,7979
0,0111
x2 = 1,7979 − −1,1751 = 1,8073
x3 = 1,8073 − 0,0000882
−1,1708
= 1,8074

*CODIGO DEL PROGRAMA:

function ecu11_New()
nmax=1000;
f=@(x)(cos(x) + (1 + x^2)^(-1));
g=@(x)(-sin(x)-(2*x)*(1+x^2)^(-2));
for i=1:2
if i==1
x0=-2;
n=1;
else
x0=2;
n=1;
end
x(1) = x0;
x(2)=x(1)-f(x(1))/g(x(1));
while abs(x(n+1)-x(n))>sqrt (eps)
n = n+1;
x(n+1)= x(n)- f(x(n))/g(x(n));
if n==nmax
return
end
end
fprintf(’La raiz %d de la funcin en el intervalo [-2,2] es: %04f\n’,i,x(n+1));
end

21
*EJECUCION DEL PROGRAMA:

>> ecu11_New
La raiz 1 de la funcin en el intervalo [-2,2] es: -1.807375
La raiz 2 de la funcin en el intervalo [-2,2] es: 1.807375

12. En la función f (x) = x2 + x + 1. Se puede aplicar los métodos de localización


de raı́ces? Justifique su respuesta.

Como podemos observar en la gráfica no podemos utilizar ninguno método ya que no


posee cortes con el eje x y ademas de que la función no presenta raı́ces reales y estos
métodos no permiten encontrar ceros sin dicha caracterı́sticas.
1
13. En la función f (x) = x 3 . Se puede aplicar el método de Newton para localizar
sus raı́ces? Justifique su respuesta.

Como podemos observar en el grafico en la función antes mencionada no se puede aplicar


el método de Newton ya que esta no presenta una suceción pdk lo cual va a generar una
oscilación de izquierda a derecha sin convergencia alguna a la verdadera raı́z.

22
14. Desarrolle un código que calcule el recı́proco de un número no nulo utilizando
el método de Newton.

x0=0;
a=input(’Ingrese el numero del cual desea ver su reciproco: ’);
f=@(x)(x-1/a);
g=@(x)(1);
x(1)=x0;
x(2)=x(1)-f(x(1))/g(x(1));
n=1;
while abs(x(n+1)-x(n))>0.01
n=n+1;
x(n+1)=x(n)-f(x(n))/g(x(n));
end
raiz=x(n+1)

*EJECUCION DEL PROGRAMA:

>> ejercicio14
Ingrese el numero del cual desea ver su reciproco: 2

raiz =

0.5000

15. Aplicar el método de Newton para calcular la raı́z cuadrada de un número


positivo.

x0 = 1
f (x) = x2 − 9
0
f (x) = 2x
xn+1 = xn − ff0(x)(x)
x1 = 1 − −8 2
= 5
16
x2 = 5 − 10 = 3,4
x3 = 3,4 − 2,56
6,8
= 3,023

*CODIGO DEL PROGRAMA:

function ecu15_RaizCuadrada()
a=input(’ Ingrese el numero que desee obtener la raiz: ’);
while a<0
b=input(’\nDebe ingresar un numero positivo: ’);
a=b;
end

23
f=@(x)(x^2-a);
g=@(x)(2*x);
nmax=1000;
x0=1;
x(1) = x0;
x(2)=x(1)-f(x(1))/g(x(1));
n=1;
while abs(x(n+1)-x(n))>sqrt (eps)
n = n+1;
x(n+1)= x(n)- f(x(n))/g(x(n));
if n==nmax
return
end
end
fprintf(’\nLa raiz cuadrada de la funcin es: %04f\n’,x(n+1));

*EJECUCION DEL PROGRAMA:

>> ecu15_RaizCuadrada
Ingrese el numero que desee obtener la raiz: 9

La raiz cuadrada de la funcin es: 3.000000

16. Aplicar el método de Newton para calcular la raı́z cúbica de un número posi-
tivo.

x0 = 1
f (x) = x3 − 8
0
f (x) = 3x2
xn+1 = xn − ff0(x)(x)
x1 = 1 − −7 3
= 3,333
29,0259
x2 = 3,333 − 33,3267 = 2,4620
6,9233
x3 = 2,4620 − 18,1843 = 2,0812

*CODIGO DEL PROGRAMA:

x0=1;
a=input(’Ingrese el numero del cual desea ver su raiz cubica: ’);
f=@(x)(x^3-a);
g=@(x)(3*x^2);
%newton
x(1)=x0;
x(2)=x(1)-f(x(1))/g(x(1));
n=1;

24
while abs(x(n+1)-x(n))>0.01
n=n+1;
x(n+1)=x(n)-f(x(n))/g(x(n));
end
raiz=x(n+1)

*EJECUCION DEL PROGRAMA:

>> ejercicio16
Ingrese el numero del cual desea ver su raiz cubica: 8

raiz =

2.0000

17. Aplicar el método de Newton para calcular el logaritmo de un número positivo.

x0 = 1
f (x) = ex − 15
0
f (x) = ex
xn+1 = xn − ff0(x)
(x)
x1 = 1 − −12,2817
2,71828
= 5,5182
234,1612
x2 = 5,5182 − 249,1612 = 4,57
81,54
x3 = 4,57 − 96,544 = 3,725
26,47
x4 = 3,725 − 41,47 = 3,08
6,758
x5 = 3,08 − 21,758 = 2,769

*CODIGO DEL PROGRAMA:

function ecu17_Logaritmo()
a=input(’ Ingrese el numero que desee obtener el logaritmo: ’);
while a<0
b=input(’\nDebe ingresar un numero positivo: ’);
a=b;
end
f=@(x)(exp(x)-a);
g=@(x)(exp(x));
nmax=1000;
x0=1;
x(1) = x0;
x(2)=x(1)-f(x(1))/g(x(1));
n=1;
while abs(x(n+1)-x(n))>sqrt (eps)

25
n = n+1;
x(n+1)= x(n)- f(x(n))/g(x(n));
if n==nmax
return
end
end
fprintf(’\nEl logaritmo es: %04f\n’,x(n+1));

*EJECUCION DEL PROGRAMA:

>> ecu17_Logaritmo
Ingrese el numero que desee obtener el logaritmo: 15

El logaritmo es: 2.708050

18. Un proyectil es lanzado con velocidad inicial v0 y un ángulo α en un túnel de


altura h.rEl proyectil llega a su alcance máximo cuando α es tal que
2gh
sin(α) = v02
donde g = 9, 8 sm2 que es la aceleración de la gravedad. Calcule α
usando el método de Newton, asumiendo que v0 = 10 ms y h = 1m:
q
2∗9,8∗1
sin(α) = 102

α0 = 1
f (α) = sin(α) − 0,44272
0
f (α) = cos(α)
αn+1 = αn − ff0(α)
(α)
α1 = 1 − 0,39875
0,5403
= 0,26198
−0,18373
α2 = 0,26198 − 0,96588 = 0,4522
α3 = 0,4522 − −0,005775
0,8995
= 0,4586

*CODIGO DEL PROGRAMA:

x0=1;
f=@(x)(sin(x)-0.44272);
g=@(x)(cos(x));
x(1) = x0;
x(2)=x(1)-f(x(1))/g(x(1));
n=1;
while abs(x(n+1)-x(n))>0.001
n = n+1;
x(n+1)= x(n)- f(x(n))/g(x(n));
end
raiz=x(n+1)

26
*EJECUCION DEL PROGRAMA:

>> ejerccicio18

raiz =

0.4586

27

Você também pode gostar