Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Parte II
SOLUCIÓN
𝑦 ′ = 0.01(70 − 𝑦)(50 − 𝑦)
Teniendo en cuenta el h=0.5 e intervalo de [0,20] se obtiene el numero de pasos n=40 para ejecutar el
programa. Aplicando el código RungeKuttaS.sci se tiene
Como se observa, efectivamente el método de Runge Kutta da una solución bastante cercana a la esperada
y comparada con la dada por la solución exacta da un error muy pequeño que en aplicaciones ingenieriles
sería más que buena.
2. Use el método de Runge- Kutta para aproximar y(0.8= en el problema de valor inicial 𝑦 ′ = 𝑡 2 +
𝑦 2 , 𝑦(0) = 1 𝑒𝑛 [0,0.8]. Se sabe que el valor de la solución exacta en t=0.8 es y(0.8)=5.8486168. Empiece
con un tamaño de paso de h=0.05 y utilice como criterio de parada el que el valor absoluto de la diferencia
entre dos mejoras de Richardson consecutivas sea menor que 10−7 .
SOLUCIÓN
Según las instrucciones dadas en clase, como el método de Richardson no fue parte del curso, solo lo fue el
de Runge Kutta, pues este será el que se utilice para estimar el valor cercano que se pide. Para este ejercicio
se utiliza el algoritmo de RungeKutta2v así:
Como se observa la aproximación es muy cercana y tiene un error absoluto de 0.0005045 y un error relativo
de 0.000086259 lo cual en la practica es un error aceptable.
𝑡
𝑦 ′ = 1.3𝑦 − 0.25𝑦 2 − 0.0001𝑦 ∫ 𝑦(𝜏)𝑑𝜏
0
Use el método de Runge Kutta de orden N=4 con h=0.2, el valor inicial y(0)=250 en el intervalo [0,20] y la
regla del trapecio para calcular una solución aproximada de la ecuación.
Según lo consultado con el profesor mediante el teorema fundamental del cálculo la fracción integral de la
ecuación se resuelve reemplazándola por la primera derivada de la variable y y ello exime de tener que
aproximar la solución mediante la regla del trapecio. La ecuación a evaluar queda de la siguiente forma:
a.
b. Para y(0)=200
c. Para y(0)=300
d.
Una simulación típica con computador usaría como coeficientes, por ejemplo, A = 2, B = 0.02, C = 0.0002,
D = 0.8. Use el método de Runge Kutta para resolver el sistema en el intervalo [0,5] usando M = 40 pasos
con h=0.2 en los siguientes casos.
SOLUCIÓN
Solucionando el problema primer se obtienen las ecuaciones para el programa que quedan del siguiente
modo:
𝑥′(𝑡) = 2𝑥 − 0.02𝑥
𝑦′(𝑡) = 0.0002𝑥𝑦 − 0.8𝑦
Como no se tiene la solución exacta debemos conformarnos con la aproximación que se obtenga de Runge
Kutta y hacer una corrección para el numero de pasos pues no concuerda con la amplitud de h=0.2 que hace
que M=25. Ejecutando lo anterior con el código de RungeKuttaSE.sci:
Ese resultado se obtiene cerrado probablemente porque es un proceso natural y como muchos de ellos es un
proceso cíclico y repetitivo lo cual conlleva a que la cantidad de conejos y linces varié de esta forma.
El sistema de ecuaciones sigue siendo el mismo. Cambiando únicamente las condiciones iniciales para el
código se obtiene lo siguiente:
Como se observa, el máximo y mínimo de linces se ven afectados por las condiciones iniciales dadas para
este modelo, así como también se ve diezmado el máximo de conejos.
5. Resuelva 𝑥′ = 𝑥 − 𝑥𝑦, 𝑦′ = −𝑦 + 𝑥𝑦 con 𝑥(0) = 4 e 𝑦(0) = 1 en [0,8] tomando h=0.1. Las
trayectorias de este sistema son curvas cerradas y la trayectoria poligonal obtenida con la solución numérica
es una de las curvas que se anexan a continuación
SOLUCIÓN
a) Tome ℎ1 = 0.5 y realice un paso haciendo las operaciones. Luego tome ℎ2 = 0.25 y realice dos pasos
haciendo las operaciones.
SOLUCIÓN
Según la configuración del programa para h=0.5 no se le puede introducir un M<=3 pues para M=2 el
programa no corre. Para M=3 queda
Haciendo el cálculo mediante la solución exacta se obtiene:
Comparando se tiene un error absoluto de 0.35135135 y un error relativo de 0.0485, es decir, un poco menos
del 5% de diferencia.
Comparando se obtiene un error absoluto de 0 y un error relativo de 0 también lo cual implica que la
aproximación mediante la ecuación diferencial es muy buena a medida que el intervalo se hace tan pequeño
como sea necesario, en este caso, de 0.25 queda perfecto.
b) Use la técnica de extrapolación de Richardson con los valores obtenidos en el apartado a) para generar
una aproximación mejor (o sea, la dada por)
c) Comparando se nota que la aproximación dada por hacer mas pequeño el intervalo permitió obtener
la respuesta mas exacta que no es normal que ocurra, por ende, se podría presumir que en casos donde no
se tiene esa coincidencia la aproximación de Richardson debe ser mas cercana a lo requerido.
0.2913843206𝑐𝑜𝑠(𝑡)+1.001299385𝑠𝑒𝑛(𝑡)
𝑥(𝑡) =
√𝑡
a) Tome ℎ1 = 0.5 y realice un paso haciendo las operaciones. Luego tome ℎ2 = 0.25 y realice dos pasos
haciendo las operaciones.
Para el h=0.5 se obtiene para x(1.5)=0.854142980 siendo que la respuesta exacta es 0.8323389237 y por
ello hay un error absoluto del 0.0218040 y un error relativo del 0.026196, es decir una diferencia de poco
menos del 3%.
b) se la técnica de extrapolación de Richardson con los valores obtenidos en el apartado a) para generar
una aproximación mejor (o sea, la dada por)
c) Como se esperaba, Richardson hace una aproximación mejorada comparada con el método de Runge
Kutta para los intervalos seleccionados, sin embargo, no se descarta una posible mejora de Runge Kutta al
hacer el intervalo de partición tan pequeño como se pueda hasta legar a un valor aceptable en cuanto a a la
aproximación.
8. Usando diferencias finitas resuelva el problema de contorno tomando los tamaños de paso h = 0.1 y
h = 0.01. Dibuje sus soluciones aproximadas y la solución exacta en una misma gráfica.
b) 𝑥′′ + (1/𝑡)𝑥′ + (1 − 1/(4𝑡 2 ))𝑥 = 0 en [1,6] con 𝑥(1) = 1 y 𝑥(6) = 0 y solución exacta
0.2913843206𝑐𝑜𝑠(𝑡) + 1.001299385𝑠𝑒𝑛(𝑡)
𝑥(𝑡) =
√𝑡
Entendiendo que la partición es bastante pequeña la aproximación es muy buena. La grafica azul es la
función aproximada y la gráfica azul es la gráfica de la solución exacta.
Luego, para una partición de h = 0.01 no se logro la grafica pues la potencia del computador no da para esos
cálculos, por lo cual se tomo h = 0.05 y esto resulta:
Como se nota, no hay gran diferencia entre una y otra grafica por la buena aproximación que Runge Kutta
hace. La grafica roja es la respuesta aproximada y la azul es la respuesta exacta y como se notar visualmente
solo hay dispersiones en ciertos puntos, pero no en la generalidad.
Para una partición de h = 0.01 el computador no es lo suficientemente potente para realizar los cálculos en
un tiempo corto, por lo cual se maneja un intervalo de h = 0.05 que aunque no es más preciso permite
observar diferencias en comparación al intervalo de h = 0.1. Entonces la gráfica para h = 0.05 es:
Comparando las gráficas para h = 0.1 y h = 0.05 (grafica actual) se ve una notable mejora en la aproximación
donde la grafica roja es la aproximada y la azul es la solución exacta, se nota que la roja se acopla mucho
mas a los valores reales, lo cual implica que acá el tamaño reducido de la partición ayudo significativamente
en la aproximación.
9. Con cada uno de los problemas de contorno que se plantean, utilice su programa del problema 8 tomando
tamaños de paso h=0.1, h=0.05 y h=0.025 para construir una tabla análoga a la tabla 9.19. Dibuje su
solución extrapolada y la solución exacta en una misma grafica
Para h=0.05
Para h=0.025
b. 𝑥′ + (1/𝑡)𝑥′ + (1 − 1/(4𝑡 2 ))𝑥 = 0 en [1,6] con 𝑥(1) = 1 y 𝑥(6) = 0 y solución exacta
0.2913843206𝑐𝑜𝑠(𝑡) + 1.001299385𝑠𝑒𝑛(𝑡)
𝑥(𝑡) =
√𝑡
c. 𝑥′′ − (1/𝑡)𝑥′ + (1/𝑡 2 )𝑥 = 1 en [0.5,4.5] con 𝑥(0.5) = 1 y 𝑥(4.5) = 2 y solución exacta
𝑥(𝑡) = 𝑡 2 − 0.2525826491𝑡 − 2.528442297𝑡𝑙𝑛(𝑡)