Funciones > Resolución y optimización > Funciones de bloques de resolución > Algoritmos de las EDO
  
Algoritmos de las EDO
Al llamar a odesolve en bloques de resolución, PTC Mathcad utiliza uno de los métodos siguientes para resolver las EDO:
Adams/BDF: se llama al solver Adams que usa los métodos de Adams-Bashforth. Si odesolve descubre que el sistema de las EDO es stiff, cambia al solver BDF, que usa métodos de fórmula de diferenciación hacia atrás (BDF).
Fixed: se llama al solver rkfixed, que utiliza un método de Runge-Kutta de paso fijo.
Adaptive: se llama al solver Rkadapt, que utiliza un método de Runge-Kutta con tamaño de paso adaptativo.
Radau: se llama al solver Radau, que utiliza un algoritmo de Radau para sistemas stiff o que tienen restricciones algebraicas. Radau es el único método que resuelve sistemas con restricciones algebraicas.
Información adicional
AdamsBDF es el solver por defecto para odesolve.
Algunos solvers de EDO aceptan tol como argumento opcional. No obstante, odesolve no acepta este argumento. Se debe usar el solver de EDO directamente para especificar tol al llamar al solver. En caso contrario, se puede definir la variable integrada TOL encima de la región del bloque de resolución.
odesolve devuelve la solución como una función de la variable independiente. Para evaluar esta función, odesolve guarda las soluciones en una serie de puntos espaciados por igual en el intervalo de integración y, a continuación, interpola entre los puntos utilizados por la función lspline. El número de puntos se especifica en el argumento opcional intvls+1 o bien mediante su valor por defecto (1000). Para los métodos adaptativo y stiff, se añaden más intervalos en las regiones de mayor variación de la solución.
La spline de odesolve está limitada al rango especificado para la variable independiente. Como resultado, la derivada numérica no puede funcionar en los extremos del rango, porque no revierte a una derivada de un solo lado. La derivada numérica sigue siendo de dos lados y debe evaluar la función a ambos lados del valor de referencia antes de devolver una respuesta.