Saltar ao contido

Maxima

Na Galipedia, a Wikipedia en galego.
Maxima
Logotipo
Imaxe
Características
 Linguaxe de programación
 Sistema operativo
 Licenza
Datas
 Fundación / creación
1982 Editar o valor en Wikidata
Historia
 Participou en
 Precedido por
Macsyma (pt) Traducir (1968 - ) Editar o valor en Wikidata
 Versións
5.49.0 versión estábel (18 de decembro de 2025)
5.48.0 versión estábel (29 de xullo de 2025)
5.46.0 versión estábel (13 de abril de 2022)
5.47.0 versión estábel (1 de xuño de 2023)
5.43.0 versión estábel (31 de maio de 2019)
5.48.1 versión estábel (6 de agosto de 2025)
5.44.0 (8 de xuño de 2020)
5.40.0 (30 de maio de 2017)
5.42.2 (22 de xaneiro de 2019)
5.41.0 (3 de outubro de 2017)
5.45.1 (21 de xuño de 2021)
5.43.1 (20 de xaneiro de 2020) Editar o valor en Wikidata
Códigos e identificadores
Freebase/m/0nrfc Editar o valor en Wikidata
Fontes e ligazóns
 Páxina WEB
 Repositorio
Wikidata C:Commons

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.

Cálculos simbólicos

[editar | editar a fonte]

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

[editar | editar a fonte]

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.

Interfaces

[editar | editar a fonte]
Image
Captura de pantalla da interface wxMaxima para Maxima

Existen varias interfaces gráficas de usuario (GUI) dispoñibles para Maxima, aquí indicamos unha delas,

  • wxMaxima [1] é un front-end gráfico de alta calidade que utiliza o marco wxWidgets. wxMaxima proporciona unha estrutura de celas semellante á do caderno de Mathematica como se mostra na figura.

Exemplos de código Maxima

[editar | editar a fonte]

Operacións básicas

[editar | editar a fonte]

Aritmética de precisión arbitraria

[editar | editar a fonte]

Exemplo con big float con precisión de 40 díxitos

bfloat(sqrt(2)), fpprec=40;

f(x):=x^3;
f(4);

Resultado =

expand((a-b)^3);

Factorizar

[editar | editar a fonte]
factor(x^2-1);

Resolución de ecuacións

[editar | editar a fonte]

solve(x^2 + a*x + 1, x) ;

Resolución de ecuacións numericamente

[editar | editar a fonte]

find_root(cos(x) = x, x, 0, 1);

bf_find_root(cos(x) = x, x, 0, 1), fpprec = 50;

Integral indefinida

[editar | editar a fonte]

integrate(x^2 + cos(x), x);

e vemos como non necesita mostrar un resultado numérico.

Integral definida

[editar | editar a fonte]

integrate(1/(x^3 + 1), x, 0, 1), ratsimp;

Integral numérica

[editar | editar a fonte]

quad_qags(sin(sin(x)), x, 0, 2)[1];

diff(cos(x)^2, x, 3);

limit((1+sinh(x))/exp(x), x, inf);

Teoría de números

[editar | editar a fonte]

Números primos entre 10 e 20:

primes(10, 20);

Elemento décimo da serie de Fibonacci:

fib(10);

Resulado=

sum(1/x^2, x, 1, inf), simpsum;

Expansións en serie

[editar | editar a fonte]
taylor(sin(x), x, 0, 9);

niceindices(powerseries(cos(x), x, 0));

Funcións especiais

[editar | editar a fonte]
bessel_j(0, 4.5);

airy_ai(1.5);

Véxase tamén

[editar | editar a fonte]

Outros artigos

[editar | editar a fonte]

Ligazóns externas

[editar | editar a fonte]