Derivacion en dos variables
Publicado por E2 (1 intervención) el 14/02/2010 19:32:54
Estoy programando una pequeña funcion que resuelva ecuaciones diferenciales por el metodo de Milne. Para ello necesito obtener datos adicionales mediante una serie de Taylor, y para ello necesito varias derivadas de la funcio. aqui el problema:
Las ecuaciones que se utilizan son de la forma: y ' = f(x,y) , donde y ' es la derivada de y(x) respecto a x. Por poner un ejemplo sencillo: y ' = x + y
si tu derivas esto de forma manual la respuesta es:
y '' = d(x)/dx + d(y)/dx = 1 + y ' , que sustituyendo el valor de y ' no queda: y '' = 1 + x +y
asta aqui todo correcto. si en matlab utilizamos la funcion " diff " para obtener la derivada de y' nos devuelve y '' = 1, es decir, toma la y como una constante y no como una funcion de x. Creo que me explico con lo que quiero decir.
ahora mi duda es si existe alguna funcion de matlab que nos permita hacer las derivadas de la forma que necesito, o sino alguna idea para programarla, porque ahora mismo no se como resolver el problema.
muchas gracias de antemano
Las ecuaciones que se utilizan son de la forma: y ' = f(x,y) , donde y ' es la derivada de y(x) respecto a x. Por poner un ejemplo sencillo: y ' = x + y
si tu derivas esto de forma manual la respuesta es:
y '' = d(x)/dx + d(y)/dx = 1 + y ' , que sustituyendo el valor de y ' no queda: y '' = 1 + x +y
asta aqui todo correcto. si en matlab utilizamos la funcion " diff " para obtener la derivada de y' nos devuelve y '' = 1, es decir, toma la y como una constante y no como una funcion de x. Creo que me explico con lo que quiero decir.
ahora mi duda es si existe alguna funcion de matlab que nos permita hacer las derivadas de la forma que necesito, o sino alguna idea para programarla, porque ahora mismo no se como resolver el problema.
muchas gracias de antemano
Valora esta pregunta


0