Está en la página 1de 2

Métodos Numéricos

Introducción a la transformada rápida de Fourier El paquete fft contiene funciones para el cálculo
numérico (no simbólico) de la transformada rápida de Fourier.

Calcula la transformada rápida compleja de Fourier. x es una lista o array (declarado o no) que
contiene los datos a transformar. El número de elementos debe ser una potencia de dos. Los
elementos deben ser números literales (enteros, racionales, de punto flotante o decimales
grandes), constantes simbólicas, expresiones del tipo a + b*%i, siendo a y b números literales, o
constantes simbólicas. La función fft devuelve un nuevo objeto del mismo tipo que x, el cual no se
ve modificado. Los resultados se calculan siempre como decimales o expresiones a + b*%i, siendo
a y b decimales.

find_root (expr, x, a, b, [abserr, relerr]) [Función]

find_root (f, a, b, [abserr, relerr]) [Función]

bf_find_root (expr, x, a, b, [abserr, relerr]) [Función]

bf_find_root (f, a, b, [abserr, relerr]) [Función]

find_root_error [Variable opcional]

find_root_abs [Variable opcional]

find_root_rel [Variable opcional]

Dado que Máxima puede evaluar expr o f en [a, b], entonces, si expr o f es continua, find_root
encontrara la raíz buscada, o raíces, en caso de existir varias. La función find_root aplica al
principio la búsqueda por bipartición. Si la expresión es lo suficientemente suave, entonces
find_root aplicara el método de interpolación lineal. bf_find_root es una versión de find_root para
números reales de precisión arbitraria (bigfloat). La función se evalúa utilizando la aritmética de
estos números, devolviendo un resultado numérico de este tipo. En cualquier otro aspecto,
bf_find_ root es idéntica a find_root, siendo la explicación que sigue igualmente válida para
bf_find_root.

Las ecuaciones diferenciales ordinarias (EDO) que se resuelven con las funciones de esta secci´on
deben tener la forma dy dx = F(x, y) la cual es una EDO de primer orden. Las ecuaciones
diferenciales de orden n deben escribirse como un sistema de n ecuaciones de primer orden del
tipo anterior. Por ejemplo, una EDO de segundo orden debe escribirse como un sistema de dos
ecuaciones, dx dt = G(x, y, t) dy dt = F(x, y, t)

El primer argumento de las funciones debe ser una lista con las expresiones de los miembros
derechos de las EDOs. Las variables cuyas derivadas se representan por las expresiones anteriores
deben darse en una segunda lista. En el caso antes citado, las variables son x y y. La variable
independiente, t en los mismos ejemplos anteriores, pueden darse mediante una opción adicional.
Si las expresiones dadas no dependen de esa variable independiente, el sistema recibe el nombre
de autónomo.
Funciones para la resolución numérica de ecuaciones diferenciales
plotdf (dydx, ...opciones...) [Función]

plotdf (dvdu, [u,v], ...opciones...) [Función]

plotdf ([dxdt,dydt], ...opciones...) [Función]

plotdf ([dudt,dvdt], [u,v], ...opciones...) [Función]

dydx, dxdt y dydt son expresiones que dependen de x y y. Además de esas dos variables,
las dos expresiones pueden depender de un conjunto de parámetros, con valores
numéricos que son dados por medio de la opción parámetros (la sintaxis de esa opción se
explica más al frente), o con un rango de posibles valores definidos.

El número de pasos realizado en la integración numérica se controla con la opción nsteps y el


incremento del tiempo en cada paso con la opción tstep.

Se usa el método de Adams Moulton para hacer la integración numérica; también es posible
cambiar para el método de Runge-Kutta de cuarto orden con ajuste de pasos.

rk (ODE, var, inicial, dominio) [Función]

rk ([ODE1,...,ODEm], [v1,...,vm], [init1,...,initm], dominio) [Función]

La primera forma se usa para resolver numéricamente una ecuación diferencial ordinaria de
primer orden (EDO), y la segunda forma resuelve numéricamente un sistema de m de esas
ecuaciones, usando el método de Runge-Kutta de cuarto orden. var representa la variable
dependiente. EDO debe ser una expresión que dependa ´únicamente de las variables
independiente y dependente, y define la derivada de la variable dependiente en función de la
variable independiente. La variable independiente se representa con dominio, que debe ser una
lista con cuatro elementos, como, por ejemplo: [t, 0, 10, 0.1] el primer elemento de la lista
identifica la variable independiente, el segundo y tercer elementos son los valores inicial y final
para esa variable, y el ´último elemento da el valor de los incrementos que deberán ser usados
dentro de ese intervalo.

http://maxima.sourceforge.net/docs/manual/es/maxima.pdf

También podría gustarte