EXAMEN DE METODOS NUMERICOS
Gutiérrez Marín Karla Hazzel
Matrícula: 2172003782
1.- Escriba en Python o C un programa que implemente el algoritmo de Pegaso
para encontrar la solución a la ecuación
𝑥 2 − 𝑠𝑒𝑛(𝑥) = 0
PROPORCIONA UN INTERVALO:
a= -0.5
b= 0
PROPORCIONA TOLERANCIA: 1e-8
PROPORCIONA UN # MAXIMO DE ITERACIONES= 100
SOLUCION POR EL ALGORITMO:
Raiz= 0.000000000000000000 +- 0.00000000000000000000000000000000
# de iteraciones=0
I=1 X=0.000000000000000000 Error=0.000000000000000000
SOLUCION POR EL ALGORITMO:
Raiz= 0.000000000000000000 +- 0.00000000000000000000000000000000
# de iteraciones=1
PROPORCIONA UN INTERVALO:
a= 0.5
b= 1
PROPORCIONA TOLERANCIA: 1e-8
PROPORCIONA UN # MAXIMO DE ITERACIONES= 100
I=1 X=0.795686100806361041 Error=-0.081227531803532482
I=2 X=0.864905957167393491 Error=-0.012971945568405641
I=3 X=0.876614570636090940 Error=-0.000124330609198031
I=4 X=0.876727764403794074 Error=0.000001725260547536
I=5 X=0.876726215180088420 Error=-0.000000000239434028
I=6 X=0.876726215395062014 Error=-0.000000000000000555
SOLUCION POR EL ALGORITMO:
Raiz= 0.876726215395062014 +- 0.00000000000000000000000000000000
# de iteraciones=6
𝑥 2 − 𝑠𝑒𝑛(𝑥) = 0
Algoritmo Parámetros iniciales Raíz
Pegaso PROPORCIONA UN Raiz= 0.000000000000000000 +-
INTERVALO: 0.00000000000000000000000000000000
a= -0.5 # de iteraciones=1
b= 0
PROPORCIONA TOLERANCIA:
1e-8
PROPORCIONA UN # MAXIMO
DE ITERACIONES= 100
Pegaso PROPORCIONA UN Raiz= 0.876726215395062014 +-
0.00000000000000000000000000000000
INTERVALO:
# de iteraciones=6
a= 0
b= 1
PROPORCIONA TOLERANCIA:
1e-8
PROPORCIONA UN # MAXIMO
DE ITERACIONES= 100
2.- El método de Steffensen presenta una convergencia rápida y no requiere, como
en el caso del método de la secante, la evaluación de derivada alguna. Presenta,
además, la ventaja adicional de que el proceso de iteración sólo necesita un punto
inicial. Este método calcula el siguiente punto de iteración a partir de la expresión:
[𝑓(𝑥𝑛 )]2
𝑥𝑛+1 = 𝑥𝑛 −
𝑓(𝑥𝑛 + 𝑓(𝑥𝑛 )) − 𝑓(𝑥𝑛 )
Escriba un programa en Python ó C que implemente el Algoritmo de Steffensen,
para resolver la ecuación 2x3 - cos(x+1) -3 = 0.
PROGRAMA PARA EL METODO DE STEFFENSEN
VALOR DE Xn=1
ITERACION: 1.140510
ITERACION: 1.099851
ITERACION: 1.081893
ITERACION: 1.079175
ITERACION: 1.079122
RAIZ ES: 1.079122
PROGRAMA PARA EL METODO DE STEFFENSEN
VALOR DE Xn=0
ITERACION: 0.143437
ITERACION: 0.312872
ITERACION: 0.528418
ITERACION: 0.864674
ITERACION: 1.576579
ITERACION: 1.533907
ITERACION: 1.488534
ITERACION: 1.440123
ITERACION: 1.388361
ITERACION: 1.333104
ITERACION: 1.274696
ITERACION: 1.214677
ITERACION: 1.157177
ITERACION: 1.110631
ITERACION: 1.085253
ITERACION: 1.079379
ITERACION: 1.079122
ITERACION: 1.079122
RAIZ ES: 1.079122
2𝑥 3 − cos(𝑥 + 1) − 3 = 0
Algoritmo Parámetros iniciales Raíz
Steffensen VALOR DE Xn=1 RAIZ ES: 1.079122
Steffensen VALOR DE Xn=0 RAIZ ES: 1.079122
3.- La ecuación de estado de Van Der Walls para un gas real es:
𝑎
(𝑃 + ) (𝑉 − 𝑏) = 𝑅𝑇
𝑉2
Donde P=presión en atm., T=Temperatura en ̊K, R= Constante Universal de los
Gases=0.08205 atm –L/ (gmol K
̊ ), V= volumen molar en L/gmol, a y b constantes
particulares para cada gas. Para el gas CO2, calcule V a 80 ºC para la presión de
100atm.. Usando Pegaso y Steffensen. CO2: a=3.599 y b=0.04267.
𝑎
(𝑃 + ) (𝑉 − 𝑏) − 𝑅𝑇 = 0
𝑉2
Algoritmo Parámetros iniciales Raíz
Pegaso PROPORCIONA UN Raiz= 0.658839638671118055 +-
INTERVALO: 0.00000000000000000000000000000000
a= 3.599 # de iteraciones=11
b= 0.04267
PROPORCIONA TOLERANCIA:
1e-8
PROPORCIONA UN # MAXIMO
DE ITERACIONES= 100
Steffensen VALOR DE Xn=0.5 RAIZ ES: 0.658840
ESTE PROGRAMA APLICA EL METODO DE PEGASO PARA ENCONTRAR UNA RAIZ:
PROPORCIONA UN INTERVALO:
a= 3.599
b= 0.04267
PROPORCIONA TOLERANCIA: 1e-8
PROPORCIONA UN # MAXIMO DE ITERACIONES= 100
I=1 X=0.064968957362544363 Error=-28.873983409657537180
I=2 X=0.108809305688467056 Error=-28.647308909315768233
I=3 X=0.193361037294486837 Error=-27.857901581474301622
I=4 X=0.348167037499394150 Error=-24.160922006223003677
I=5 X=0.580922933254836904 Error=-8.861977342159194748
I=6 X=0.693265694818653300 Error=4.646600395400784400
I=7 X=0.654622698461500563 Error=-0.537169231946108550
I=8 X=0.658627087191231197 Error=-0.027239803493850745
I=9 X=0.658839140489144937 Error=-0.000063865567456689
I=10 X=0.658839638820932327 Error=0.000000019205775692
I=11 X=0.658839638671118055 Error=-0.000000000000020817
SOLUCION POR EL ALGORITMO:
Raiz= 0.658839638671118055 +- 0.00000000000000000000000000000000
# de iteraciones=11
PROGRAMA PARA EL METODO DE STEFFENSEN
VALOR DE Xn=0.5
ITERACION: 0.500691
ITERACION: 0.501384
ITERACION: 0.502080
ITERACION: 0.502779
ITERACION: 0.503480
ITERACION: 0.504184
ITERACION: 0.504891
ITERACION: 0.505601
ITERACION: 0.506313
ITERACION: 0.507028
ITERACION: 0.507746
ITERACION: 0.508467
ITERACION: 0.509191
ITERACION: 0.509918
ITERACION: 0.510648
ITERACION: 0.511382
ITERACION: 0.512118
ITERACION: 0.512858
ITERACION: 0.513600
ITERACION: 0.514347
ITERACION: 0.515096
ITERACION: 0.515849
ITERACION: 0.516606
ITERACION: 0.517366
ITERACION: 0.518130
ITERACION: 0.518897
ITERACION: 0.519668
ITERACION: 0.520443
ITERACION: 0.521222
ITERACION: 0.522004
ITERACION: 0.522791
ITERACION: 0.523582
ITERACION: 0.524377
ITERACION: 0.525176
ITERACION: 0.525980
ITERACION: 0.526788
ITERACION: 0.527600
ITERACION: 0.528417
ITERACION: 0.529239
ITERACION: 0.530065
ITERACION: 0.530896
ITERACION: 0.531733
ITERACION: 0.532574
ITERACION: 0.533421
ITERACION: 0.534272
ITERACION: 0.535129
ITERACION: 0.535992
ITERACION: 0.536861
ITERACION: 0.537735
ITERACION: 0.538615
ITERACION: 0.539501
ITERACION: 0.540393
ITERACION: 0.541292
ITERACION: 0.542197
ITERACION: 0.543109
ITERACION: 0.544028
ITERACION: 0.544953
ITERACION: 0.545886
ITERACION: 0.546827
ITERACION: 0.547774
ITERACION: 0.548730
ITERACION: 0.549694
ITERACION: 0.550666
ITERACION: 0.551646
ITERACION: 0.552636
ITERACION: 0.553634
ITERACION: 0.554642
ITERACION: 0.555659
ITERACION: 0.556686
ITERACION: 0.557724
ITERACION: 0.558772
ITERACION: 0.559831
ITERACION: 0.560901
ITERACION: 0.561983
ITERACION: 0.563078
ITERACION: 0.564185
ITERACION: 0.565305
ITERACION: 0.566439
ITERACION: 0.567587
ITERACION: 0.568750
ITERACION: 0.569929
ITERACION: 0.571124
ITERACION: 0.572335
ITERACION: 0.573565
ITERACION: 0.574813
ITERACION: 0.576081
ITERACION: 0.577370
ITERACION: 0.578680
ITERACION: 0.580013
ITERACION: 0.581370
ITERACION: 0.582754
ITERACION: 0.584164
ITERACION: 0.585604
ITERACION: 0.587075
ITERACION: 0.588580
ITERACION: 0.590121
ITERACION: 0.591700
ITERACION: 0.593322
ITERACION: 0.594989
ITERACION: 0.596707
ITERACION: 0.598480
ITERACION: 0.600314
ITERACION: 0.602216
ITERACION: 0.604194
ITERACION: 0.606260
ITERACION: 0.608424
ITERACION: 0.610705
ITERACION: 0.613123
ITERACION: 0.615705
ITERACION: 0.618490
ITERACION: 0.621535
ITERACION: 0.624926
ITERACION: 0.628807
ITERACION: 0.633453
ITERACION: 0.639505
ITERACION: 0.649183
ITERACION: 0.678987
ITERACION: 0.677052
ITERACION: 0.675033
ITERACION: 0.672924
ITERACION: 0.670724
ITERACION: 0.668439
ITERACION: 0.666096
ITERACION: 0.663765
ITERACION: 0.661605
ITERACION: 0.659918
ITERACION: 0.659038
ITERACION: 0.658847
ITERACION: 0.658840
RAIZ ES: 0.658840