Que software (s) podem servir como equivalentes do Mathematica, Maple ou MATLAB?

16

Gostaria de saber os equivalentes do Mathematica, Maple ou MATLAB no Ubuntu, já que ambos são caros.

    
por kernel_panic 07.03.2012 / 19:54

8 respostas

15

O Octave fornece muita funcionalidade do Matlab e pode rodar alguns programas do Matlab. Sage é o "equivalente" de código aberto do Mathematica.

    
por pestilence 07.03.2012 / 20:01
6

Eu uso o QT Octave já que o GNU Octave não tem uma boa GUI. Embora a maioria dos comandos funcionem muito bem, algumas funções podem não funcionar como esperado no MATLAB

    
por prasadkumar013 08.03.2012 / 06:03
4

Você também pode experimentar o R . É um ambiente de programação livre e de código aberto. Ele possui recursos poderosos de visualização, bibliotecas numéricas de energia e tudo que você esperaria de uma linguagem de programação funcional (bem, exceto um compilador).

    
por htorque 13.03.2012 / 22:28
4

Eu sugeriria python com bibliotecas apropriadas como uma boa opção.

Não é bem um substituto, já que a linguagem python não é tão especializada para matemática quanto a sintaxe matlab / mathematica, mas combina uma sintaxe relativamente boa para matemática interativa com uma linguagem de programação totalmente capaz.

Você vai querer instalar os pacotes:

  • ipython - uma versão muito mais agradável do shell padrão do Python, com gravação de sessão, conclusão de tabulação, etc. Consulte o website . Você também pode querer o ipython-notebook , que fornece uma sessão interativa baseada em navegador (veja a imagem abaixo).

  • python-numpy python-scipy python-matplotlib - Bibliotecas científicas principais em python; Numpy fornece arrays eficientes para manipular grandes quantidades de dados; Scipy fornece algoritmos, por exemplo, clustering, FFT, integração numérica, álgebra linear; e o Matplotlib oferece uma ampla variedade de funções de plotagem (incluindo uma interface projetada para uso interativo).

  • spyder - Eu normalmente só uso essas bibliotecas com um editor de texto e uma sessão de terminal ipython, mas se você estiver mais confortável com um ambiente integrado, você pode olhar para spyder , um IDE projetado na veia de matlab / mathematica usando as bibliotecas acima. Veja a captura de tela abaixo.

    
por chronitis 10.10.2012 / 12:02
3

Reduzir , Maxima , Sage , Axiom (em três variações), e outras, todas são gratuitas e fornecerão álgebra computacional no Linux.

    
por Bill 08.03.2012 / 09:12
2

Freemat é uma boa alternativa. Ele pode manipular a maioria dos scripts M do Matlab.

    
por Bernard Decock 08.03.2012 / 08:09
1
Tanto o Mathematica como o Matlab estão muito inchados quando tentam fazer muito e são uma espécie de bala de prata. Como eu disse, eles tentam.

A maioria das bibliotecas e ferramentas de software livre enfoca um problema específico ou área de domínio e faz isso da melhor e mais rápida maneira, garantindo que eles importem e exportem para formatos apropriados para que você possa trabalhar com várias ferramentas diferentes e passar dados de um para outro.

Você provavelmente receberá uma resposta muito mais útil à sua pergunta, especificando o domínio específico no qual deseja trabalhar ou o tipo específico de ferramentas de que precisa, em vez de tentar encontrar um clone de algo como o Matlab, o que eu faria Não use mesmo se estivesse livre.

    
por Aras 08.03.2012 / 05:46
1

Eu sugeriria instalar o Cantor que suporta quatro ambientes diferentes (Maxima, R, SAGE e KAlgebra).

sudo apt-get install cantor

Tem uma interface muito simples e é fácil de usar.

    
por Alfredo Hernández 13.03.2012 / 21:56