Función EDO
odesolve(vf, b, [intvls]): permite definir una función que representa la solución a un sistema de ecuaciones diferenciales ordinarias (EDO), sujeto a un valor inicial o a restricciones de valores de límite. Las EDO deben ser lineales en su término de derivada superior y el número de condiciones iniciales y de límite debe ser igual al orden de las EDO.
Argumentos
vf es una función o un vector de columna de funciones tal y como aparecen dentro del bloque de resolución.
Es necesario incluir la lista de argumentos cuando se definen las funciones en vf. Si, por ejemplo, se intentan resolver las funciones f(t) y g(t), se introduce vf de la siguiente manera:
b es el punto final real del intervalo de integración. b puede ser mayor o menor que el valor inicial, que se define en el bloque de resolución.
intvls (opcional) es el número entero de intervalos de discretización utilizados para interpolar la función de resolución. El número de puntos de resolución es el número de intervalos + 1. El valor por defecto de intvls es 1000.
El valor por defecto de intvls es, por lo general, lo suficientemente grande como para proporcionar una solución interpolada precisa, pero puede aumentar este valor para capturar pequeños detalles en la solución. Al hacerlo, es necesario que odesolve guarde más puntos para la interpolación, lo que podría aumentar el tiempo de cálculo.
Si va a resolver la EDO en un intervalo largo, defina intvls en un valor mayor que el valor por defecto.
Unidades y cotas
Puede utilizar unidades en funciones odesolve y restricciones. Las siguientes reglas se aplican a las unidades y cotas:
Las cotas deben ser consistentes en todo el proceso de resolución. Si t es de argumentDimension y f(t) es de valueDimension,
entonces
debe ser de valueDimensions/argumentDinemsionsn.
Por ejemplo: t está en segundos y f(t) está en metros, por tanto
está en m/s y
está en m/s2.
El valor inicial y el punto final del intervalo de integración deben tener la misma cota que el argumento de la función.
El número de intervalos de discretización nunca tiene unidades.
Información adicional
La función odesolve solo se puede utilizar dentro de un bloque de resolución.
La función de PTC Mathcad heredada Odesolve es intercambiable con su equivalente en minúsculas.
Al insertar la función en minúsculas desde la cinta de opciones, o al escribir manualmente la versión en minúsculas o mayúsculas, se le asigna automáticamente el rótulo Palabra clave.
La función odesolve utilice el algoritmo de resolución de Adams/BDF.
Si se encuentra dentro de un bloque de resolución, odesolve no se ve afectada por el valor de TOL.
¿Fue esto útil?