Maxima
sistema computacional alxébrico From Wikipedia, the free encyclopedia
Remove ads
Maxima é un potente paquete de software para realizar cálculos alxébricos en matemáticas e ciencias físicas. Está escrito en Common Lisp e execútase en todas as plataformas POSIX como macOS, Unix, BSD e Linux, así como en Microsoft Windows e Android. É un software libre lanzado baixo os termos da Licenza Pública Xeral (GPL) de GNU.
Remove ads
Cálculos simbólicos
Como a maioría dos sistemas de computación alxébrica, Maxima admite unha variedade de formas de reorganizar expresións alxébricas simbólicas, como a factorización polinómica, o cálculo do máximo común divisor polinómico, a expansión, a separación en partes reais e imaxinarias e a transformación de funcións trigonométricas en exponenciais e viceversa. Ten unha variedade de técnicas para simplificar expresións alxébricas que inclúen funcións trigonométricas, raíces e funcións exponenciais. Pode calcular antiderivadas simbólicas ("integrais indefinidas"), integrais definidas e límites. Pode obter expansións en serie así como termos das series de Taylor-Maclaurin-Laurent. Pode realizar manipulacións matriciais con entradas simbólicas.
Isto significa que pode resolver multitude de problemas matemáticos en forma de expresións sen necesidade dun cálculo numérico se non se require.
Cálculos numéricos
Maxima está especializado en operacións simbólicas, mais tamén ofrece capacidades numéricas como números enteiros de precisión arbitraria, números racionais e números de coma flotante, limitados só por restricións de espazo e tempo.
Remove ads
Interfaces

Existen varias interfaces gráficas de usuario (GUI) dispoñibles para Maxima, aquí indicamos unha delas,
Exemplos de código Maxima
Operacións básicas
Aritmética de precisión arbitraria
Exemplo con big float con precisión de 40 díxitos
bfloat(sqrt(2)), fpprec=40;
Función
f(x):=x^3;
f(4);
Resultado =
Expandir
expand((a-b)^3);
Factorizar
factor(x^2-1);
Resolución de ecuacións
solve(x^2 + a*x + 1, x) ;
Resolución de ecuacións numericamente
find_root(cos(x) = x, x, 0, 1);
bf_find_root(cos(x) = x, x, 0, 1), fpprec = 50;
Integral indefinida
integrate(x^2 + cos(x), x);
e vemos como non necesita mostrar un resultado numérico.
Integral definida
integrate(1/(x^3 + 1), x, 0, 1), ratsimp;
Integral numérica
quad_qags(sin(sin(x)), x, 0, 2)[1];
Derivada
diff(cos(x)^2, x, 3);
Límite
limit((1+sinh(x))/exp(x), x, inf);
Teoría de números
Números primos entre 10 e 20:
primes(10, 20);
Elemento décimo da serie de Fibonacci:
fib(10);
Resulado=
Series
sum(1/x^2, x, 1, inf), simpsum;
Expansións en serie
taylor(sin(x), x, 0, 9);
niceindices(powerseries(cos(x), x, 0));
Funcións especiais
bessel_j(0, 4.5);
airy_ai(1.5);
Remove ads
Notas
Véxase tamén
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads
