Quais softwares podem servir como equivalentes Mathematica, Maple ou MATLAB?

Respostas:

15

O Octave fornece muitas funcionalidades do Matlab e pode executar alguns programas do Matlab. Sage é o "equivalente" de código aberto do Mathematica.

peste
fonte
Boa resposta, vai direto ao ponto. O GNU Octave é muito bom, embora, sim, eu gostaria de ver uma GUI feita para ele. Sage também pode ser usado para realizar cálculos numéricos. É a fusão do GNU Octave, MATLAB, Scilab, Numpy, Scipy, Maple, Mathematica e outros softwares de matemática escritos em uma linguagem de programação python comum.
BH2017
6

Eu uso o QT Octave, pois o GNU Octave não possui uma interface gráfica agradável. Embora a maioria dos comandos funcione muito bem, algumas funções podem não funcionar conforme o esperado no MATLAB

prasadkumar013
fonte
Eu recomendo fortemente o QT Octave, ou chamado a partir do C ++ (com o qual também tenho experimentado).
David6 14/03/12
4

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

htorque
fonte
Se você deseja usar o R, recomendo consultar o RStudio ( rstudio.org ), que possui uma interface que deve ser familiar para um usuário do MATLAB. Ele não está nos repositórios do Ubuntu, mas você pode baixar um pacote .deb no site deles.
chronitis
4

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

Não é um substituto, pois a linguagem python não é tão especializada em 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ê deseja instalar os pacotes:

  • ipython- uma versão muito mais agradável do shell python padrão, com salvamento de sessões, preenchimento de guias, etc. Consulte o site deles . Você também pode querer ipython-notebookfornecer uma sessão interativa baseada em navegador (veja a imagem abaixo).

caderno ipython

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

  • spyder- Normalmente, apenas uso essas bibliotecas com um editor de texto e uma sessão de terminal ipython, mas se você se sentir mais confortável com um ambiente integrado, poderá observar o spyder , um IDE projetado na veia do matlab / mathematica usando as bibliotecas acima. Veja a captura de tela abaixo.

captura de tela do spyder

cronite
fonte
3

Reduce , Maxima , Sage , Axiom (em três variações) e outros, todos são gratuitos e fornecerão álgebra computacional no Linux.

Conta
fonte
2

Freemat é uma boa alternativa. Ele pode lidar com a maioria dos scripts m do Matlab.

Bernard Decock
fonte
Não, na verdade - o FreeMat raramente é atualizado. A versão mais recente disponível no centro de software foi lançada em 2008.
BH2017 25/11/12
1

Tanto o Mathematica quanto o Matlab estão muito inchados, pois tentam fazer demais e são uma espécie de bala de prata. Como eu disse, eles tentam.

A maioria das bibliotecas e ferramentas de código aberto, no entanto, concentra-se em um problema específico ou em uma área de domínio e faz da melhor e mais rápida maneira, assegurando que eles importem e exportem para formatos apropriados, para que você possa trabalhar com várias ferramentas diferentes e passar seus dados de uma única para outro.

Você provavelmente receberá respostas muito mais úteis à sua pergunta, especificando o domínio específico em que deseja trabalhar ou o tipo específico de ferramentas necessárias, em vez de tentar encontrar um clone de algo como o Matlab, que eu não usaria nem mesmo se fosse grátis.

Aras
fonte
1

Sugiro 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. Janela principal do Cantor

Alfredo Hernández
fonte