Está en la página 1de 12

Ejercicio1.

1 Usando algún método numérico anteriormente estudiado, resuelva


numéricamente el problema (4) del ejemplo 1.1. Grafique y, y0 y y00, interprete y compare
con la figura dada:

La ecuación diferencial ordinaria de orden superior con condiciones iniciales, dada por:

SOLUCION:

Puede ser transformada en una de la forma Z’ = F (t; Z). Esto se consigue haciendo z1 = y,
además:

Definiendo

Tenemos el sistema

Para resolver dicho sistema usaremos el método RK4, que es más exacto respecto a la gráfica
de la solución del sistema
Realizamos la programación en Matlab para resolver el sistema con el método RK4:

Para correr el programa colocamos lo siguiente:

Para n=30
VALORES DE Y,Y’ y Y’’ para t={0,2]

Y Y’ Y’’
Comparación:

Como podemos observar las 2 graficas son similares debido a que se usó el método RK4 la cual
no da una solución grafica más exacta de la ecuación diferencial
EJERCICIO 2.1 Resuelva nuevamente el ejemplo 2.1, pero de esta vez particione el intervalo [0;
1] en n = 100. Compare el nuevo grafico de y con el del ejemplo 2.1.

Sug. Haga un programa corto para generar D y d.

SOLUCION:

Crearemos un algoritmo en Matlab para crear la matriz


Ahora crearemos la matriz ‘’d’’

Comparando con la matriz del ejemplo podemos decir que el algoritmo es correcto:
Ahora ejecutaremos el programa para n=100

Matriz ‘’D’’

……..

La matriz que se crea es muy grande, por ello solo capturamos la primera parte y la ultima
Matriz ‘’d’’

.
.
.
Resolviendo el sistema usando el método de gauss por ser un sistema muy grande y Matlab no
puede hallar la inversa de una matriz muy grande como lo es una matriz 100x100:

: :
GRAFICANDO Y COMPARANDO:

Comentario: Como podemos observar para una partición de n=100 la gráfica nos indica
exactamente por donde pasa la solución de la ecuación diferencial
EJERCICIO 2.2 Resuelva el sistema de ecuaciones no lineales que se generó en la solución
numérica de la ecuación diferencial con condiciones de frontera del ejemplo 2.2, pero de
esta vez con el método de Broyden. Grafique y compare los resultados con los del ejemplo.

SOLUCION:

Realizamos el programa para BROYDEN en Matlab:

Ahora damos condiciones iniciales:


Tolerancias: t1 =t2=10^-7
Llamamos a BROYDEN:

Grafico :

Comentario: BROYDEN resolvió el sistema en 9 iteraciones según india el valor de ‘’k’’, como
podemos observar los resultados son casi exactamente iguales, entonces para este caso se
puede usar cualquier método ya sea el método de Newton o de BROYDEN y el grafico nos
muestra la solución de la ecuación diferencial.

También podría gustarte