Processing math: 100%

4 votos

Problemas de valores iniciales: Métodos de Euler, Taylor y Runge-kutta.

Teniendo un poco de dificultad con esta pregunta:

Convertir el valor inicial del problema,

d2ydx2dydx+2y=x+1 where y(0)=2, dydx(0)=1,

en un conjunto de dos acoplados de primer orden el problema del valor inicial.

En primer lugar os vamos a dydx=z darme la ecuación:

dzdx=z2y+x+1 where y(0)=2, z(0)=1, x(0)=0

El uso de una longitud de paso h = 0.1 para encontrar aproximaciones numéricas de y en x = 0.2 el uso de generalizaciones a dos ecuaciones acopladas de los siguientes numéricos esquemas:

  1. Trapezoidal método mediante el método de Euler explícito como un predictor y una iteración del corrector.

para que este método realmente estoy muy confundida y no sabe por dónde empezar, así que cualquier ayuda sería genial.

  1. el tercer orden de Runge-Kutta de segundo esquema: k1=hf(xn,yn)k2=hf(xn+h2,yn+k12)k3=hf(xn+h,ynk1+2k2)yn+1=yn+16(k1+4k2+k3)

para este método estoy un poco confundido no sé por dónde empezar porque de los 3 diferentes variables z,y,x traté de comenzar por hacer k1=hz0 and then l1=hf(x0,y0) pero me resultó difícil porque de las 3 variables, cualquier ayuda es muy apreciada gracias.

1voto

andy.holmes Puntos 518
  1. Trapezoidal con el método de Euler como predictor y un corrector de paso puede ser implementado como una etapa 3-método de Runge-Kutta para el vector u=(y,z) k1=hf(x,u)k2=hf(x+h,u+k1)k3=hf(x+h,u+0.5(k1+k2))u+=u+0.5(k1+k3)

    Supongo que la descripción es distinguir el método de la explícita trapezoidal método y comparar los de 2º orden 3-etapa de método 3 de 3 etapas el método del segundo punto.

  2. Sí, dependiendo de la notación puede expandir el escalar método el método vector de esa manera. k1y=hzk1z=hf(x,y,z)k2y=h(z+0.5k1z)k2z=hf(x+0.5h,y+0.5k1y,z+0.5k1z) etc.

Sólo hay 2 componentes de esta ecuación diferencial, la variable independiente x tiene explícitamente las actualizaciones disponibles.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X