Gostaria de saber os equivalentes do Mathematica, Maple ou MATLAB no Ubuntu, pois ambos são caros.
Gostaria de saber os equivalentes do Mathematica, Maple ou MATLAB no Ubuntu, pois ambos são caros.
Respostas:
O Octave fornece muitas funcionalidades do Matlab e pode executar alguns programas do Matlab. Sage é o "equivalente" de código aberto do Mathematica.
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
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).
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-notebook
fornecer uma sessão interativa baseada em navegador (veja a imagem abaixo).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.
Freemat é uma boa alternativa. Ele pode lidar com a maioria dos scripts m do Matlab.
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.
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.