Para resolver ecuaciones diferenciales
Publicado por Adrián Alfonso (11 intervenciones) el 09/03/2012 20:28:00
Hola a tod@s!!
A ver, estoy intentando resolver un problema numérico en el que se tiene que resolver una ecuación diferencial de 2º orden, cuya variable independiente es el tiempo.
La cuestión es que tengo que resolver muchas de esas ecuaciones seguidas para encontrar la solución en una región del espacio. Es decir, que los coeficientes de la ecuación son distintos para cada caso.
Por ejemplo, si yo quiero obtener la solución del siguiente sistema (mediante un bucle for-end):
Para n variando de 1 a 1000 -> La ecuación a resolver es y''+y'+n=0 , y'(0)=0, y(0)=n+3
Quiero conocer y1(t), y2(t).... y1000(t) SIN que me salga la n en las expresiones sino sólo en función de t, cómo puedo hacerlo? Porque he probado el DSOLVE, pero me lo llena de n. A no ser que pueda conocer de alguna forma el valor numérico de y (guardado por 2 +6*n como solución del DSOLVE) para distintos valores de n.
Espero me puedan ayudar. Muchas gracias.
A ver, estoy intentando resolver un problema numérico en el que se tiene que resolver una ecuación diferencial de 2º orden, cuya variable independiente es el tiempo.
La cuestión es que tengo que resolver muchas de esas ecuaciones seguidas para encontrar la solución en una región del espacio. Es decir, que los coeficientes de la ecuación son distintos para cada caso.
Por ejemplo, si yo quiero obtener la solución del siguiente sistema (mediante un bucle for-end):
Para n variando de 1 a 1000 -> La ecuación a resolver es y''+y'+n=0 , y'(0)=0, y(0)=n+3
Quiero conocer y1(t), y2(t).... y1000(t) SIN que me salga la n en las expresiones sino sólo en función de t, cómo puedo hacerlo? Porque he probado el DSOLVE, pero me lo llena de n. A no ser que pueda conocer de alguna forma el valor numérico de y (guardado por 2 +6*n como solución del DSOLVE) para distintos valores de n.
Espero me puedan ayudar. Muchas gracias.
Valora esta pregunta


0