METODOS NUMERICOS
TEMA:
LABORATORIO
ESTUDIANTE
CICLO
:V
DOCENTE
SOLUCION DE EJERCICIOS
Ejercicio 0.1: Describa el algoritmo de Newton Raphson con x0 como un punto
inicial lo suficientemente cerca de la solucin y > 0 el parmetro de precisin
deseada
Ejercicio 0.4 Use el mtodo de Newton para aproximar a la raz del polinomio
f (x) = x3 + 4x2 10 = 0
(sugerencia, use xo = 5, con una precisin de 0.0001)
function y=f(x)
y= x^3+4*x^2-10;
>> [x,iter]=newton(5,0.0001)
----------------------------iter-------- x --------------------------------0
5.000000
1
3.130435
2
2.030637
3
1.511086
4
5
function y=df(x)
y=3*x^2+8*x;
1.374652
1.365273
x =
1.3652
iter =
6
iter =
7
20
1.414214
2.000000
1.414214
-0.000000
0.000000
c =
1.4142
iter =
21
iter =
7
24
25
26
1.365230
1.365230
1.365230
2.000000
2.000000
2.000000
1.365230
1.365230
1.365230
-0.000000 -0.000000
-0.000000 -0.000000
-0.000000 0.000000
c =
1.3652
iter =
27
iter =
7
iter =
9
c =
-1.0550
function y=f(x)
y=(x+1)*sin(x)-1;
>> [x,iter]=newton_4(2.875,0.000001)
----------------------------iter-------- x --------------------------------0
2.875000
1
2.881002
x =
2.8810
function y=df(x)
y=x*cos(x)+sin(x)+cos(x);
iter =
2
function y=f(x)
y=x^6+6*x-6;
function y=df(x)
y = 6*x^5+6;
>> [x,iter]=newton_4(1.5,0.000001)
----------------------------iter-------- x --------------------------------0
1.500000
1
1.471031
2
1.440209
3
1.407335
4
1.372184
5
1.334514
6
1.294074
7
1.250624
8
1.203973
9
1.154048
10
1.101008
11
1.045404
12
0.988366
13
0.931711
14
0.877810
15
0.829090
16
0.787342
17
0.753268
18
0.726538
19
0.706174
20
0.690979
21
0.679799
22
0.671651
23
0.665752
24
0.661499
25
0.658443
26
0.656251
27
0.654682
28
0.653559
29
0.652756
30
0.652183
31
0.651773
32
0.651481
33
0.651272
34
0.651123
35
0.651017
36
0.650941
37
0.650887
38
0.650848
39
0.650820
40
0.650801
41
0.650787
42
0.650777
43
0.650769
44
0.650764
45
0.650761
46
0.650758
47
0.650756
48
0.650755
49
50
51
52
53
0.650754
0.650753
0.650753
0.650753
0.650752
x =
0.6508
iter =
54
function y=f(x)
y=(x-2)^4;
function y=df(x)
y=4*(x-2)^3;
>> [x,iter]=newton_4(2.1,0.000001)
----------------------------iter-------- x --------------------------------0
2.100000
1
2.075000
2
2.056250
3
2.042188
4
2.031641
x =
2.0237
iter =
5
function y=f(x)
y=x*exp(-x);
>>
[x,iter]=newton_4(0.20,0.000001)
----------------------------iter-------- x --------------------------------0
0.200000
1
-0.050000
2
-0.002381
3
-0.000006
x =
-3.1984e-011
function y=df(x)
y=exp(-x)-x*exp(-x);
iter =
4
b) x0 = 20.0
function y=f(x)
y=x*exp(-x);
>> [x,iter]=newton_4(20,0.000001)
----------------------------iter-------- x --------------------------------x =
20
function y=df(x)
y=exp(-x)-x*exp(-x);
iter =
0