Tecnologia

6 alternativas do MATLAB que você pode usar

6 alternativas do MATLAB que você pode usar

Existem alguns aplicativos de software considerados indispensáveis ​​para uma variedade de áreas especializadas da academia e pesquisa, como engenharia, ciências e economia. E o popular MATLAB é um exemplo ideal disso. Construído em torno da linguagem de script proprietária de mesmo nome, o ambiente MATLAB é usado por milhões de usuários para suas necessidades de computação numérica, com casos de uso avançados, incluindo a criação de interfaces de usuário e até mesmo interface com programas escritos em outras linguagens. E se for realmente tão incrível, MATLAB deve ser o único de seu tipo, certo?

Errado, pois há muitos ótimas alternativas MATLAB que você pode usar. Então, não vamos esperar mais e pular direto!

Melhores alternativas do MATLAB

1. Wolfram Mathematica

Desenvolvido pela Wolfram Research, a pioneira em software computacional, o Mathematica vem com uma grande quantidade de recursos para todas as suas necessidades matemáticas computacionais. O a última versão possui mais de 700 novas funções, bem como bibliotecas de funções múltiplas e ferramentas de geovisualização / animação. E isso é apenas a ponta do iceberg. De processamento de imagem 2D / 3D a processamento de sinal aprimorado, e de processamento automatizado aprendizado de máquina para cálculos gráficos aprimorados, o Mathematica pode lidar com tudo. Depois, existem ferramentas poderosas para se conectar aos sistemas baseados em DLL, SQL, CUDA, OpenCL e Fortran. UMA framework API com curadoria permite conectividade de dispositivo externo, e também pode conectar-se com linguagens de programação como Haskell, AppleScript e Clojure.

Disponibilidade da plataforma: Windows, Mac OS X, Linux

Preços: Começa em $ 149 por ano. Os preços variam de acordo com os casos de uso. 15 dias de teste disponível

Download

2. Maple

Tendo um poderoso mecanismo de matemática, o Maple é uma alternativa ao MATLAB com muitos recursos. Ele permite que você insira problemas em notação matemática tradicional e permite a criação de interfaces personalizadas. Bordo inclui uma linguagem de programação de estilo imperativo dinamicamente digitada, idêntico ao Pascal. E, claro, ele pode interagir com outras linguagens (por exemplo, C, Java) também. Tem mais de 5000 funções cobrindo todas as áreas da matemática, e vários módulos úteis como editor de equação, gerenciador de variável e gráficos de dados ao vivo. Mesmo os símbolos escritos à mão são reconhecidos e posso conectar com MATLAB também. Graças à sua versatilidade, o uso do Maple se estende em áreas como modelagem financeira, projeto de controle e análise de dados estatísticos. Na verdade, foi fundamental para a descoberta da forma Gomboc baseada na matemática.

Disponibilidade da plataforma: Windows, Mac OS X, Linux

Preços: Começa em $ 99. Os preços variam de acordo com os casos de uso. 30 dias de teste disponível

Download

3. GNU Octave

Quer uma potência grátis e de código aberto alternativa ao MATLAB? GNU Octave é tudo que você precisa. Composto por uma linguagem interpretada de alto nível, destina-se principalmente a cálculos numéricos, mas também pode lidar com ampla manipulação e visualização de dados tão bom. Provavelmente, um de seus recursos mais exclusivos é o interface de linha de comando interativa, usado para resolver problemas lineares e não lineares numericamente. Além disso, a linguagem Octave é bastante idêntica ao MATLAB, o que facilita a portabilidade da maioria dos programas. Outros recursos notáveis ​​incluem histórico de comando, conclusão de nome de variável e uma ampla variedade de pacotes, que permitem que o software faça tudo, desde resolver Equações diferenciais parciais de reação de avanço diferencial (DAR) até a interface com bancos de dados SQL.

Disponibilidade da plataforma: Windows, Mac OS X, Linux

Preços: Livre

Download

4. Scilab

Mantendo um equilíbrio saudável entre recursos e facilidade de uso, o Scilab é um ótimo pacote computacional numérico de código aberto, que você pode usar no lugar do MATLAB. Vem com um linguagem de programação orientada numericamente de alto nível. No entanto, devido a recursos como digitação dinâmica e gerenciamento automático de memória, é possível expressar problemas numéricos usando uma quantidade reduzida de código. O Scilab também vem com um pacote “Xcos” grátis (análogo ao Simulink do MATLAB) para modelagem e simulação sem esforço de sistemas dinâmicos explícitos e implícitos. O A sintaxe do Scilab é amplamente baseada no MATLAB. Outras funcionalidades regulares, como visualização 2D / 3D, análise do sistema de controle, etc. também estão lá. Ah, e há alguns módulos externos disponíveis para ele também, para fazer coisas como computação em rede e computação em GPU.

Disponibilidade da plataforma: Windows, Mac OS X, Linux

Preços: Livre

Download

5. SageMath

Cobrindo quase tudo em matemática (álgebra, cálculo, teoria dos números etc.), o SageMath é um software de computação numérica robusto que usa um Sintaxe semelhante ao Python, com suporte para construções procedurais, funcionais e orientadas a objetos. Talvez seu recurso de destaque seja um notebook baseado em navegador que permite revisar e reutilizar entradas / saídas anteriores, incluindo tudo, desde gráficos a anotações de texto. É compatível com quase todos os principais navegadores da web e os notebooks podem ser acessados ​​localmente e por conexões HTTP seguras. Sua biblioteca padrão Python inclui ferramentas para conexão com SQL, FTP etc. e SageMatch pode até ser chamado de dentro Mathematica (mencionado anteriormente). É construído a partir de quase 100 pacotes de código aberto, com suporte de computação distribuída e um conjunto de testes automatizado que completa a lista de recursos.

Disponibilidade da plataforma: Windows, Mac OS X, Linux

Preços: Livre

Download

6. Julia

A rigor, Julia não é uma "alternativa" completa ao MATLAB, no sentido de que é essencialmente um linguagem de programação dinâmica de alto nível, destinada à computação numérica. No entanto, você pode usá-lo facilmente por meio do Juno IDE gratuitoJá a linguagem em si vem com um compilador sofisticado, com suporte para computação paralela distribuída, e uma grande biblioteca de funções matemáticas. E, graças à ativa comunidade de desenvolvedores, a lista de pacotes externos também está crescendo constantemente. Ele é projetado para computação em nuvem e a abordagem de "despacho múltiplo" o torna fácil de dEine o comportamento da função em muitas combinações de tipo de argumento. Você também obtém macros semelhantes a Lisp, recursos semelhantes a shell para gerenciar facilmente outros processos. Ah, e as conferências de Julia são realizadas em ninguém menos que o mundialmente famoso MIT.

Disponibilidade da plataforma: Windows, Mac OS X, Linux

Preços: Livre

Download

CONSULTE TAMBÉM: 10 recursos online gratuitos para aprender Linux

Faça cálculos numéricos melhor, mesmo sem MATLAB

Como líder indiscutível quando se trata de computação numérica / matemática, o MATLAB é obviamente o pacote computacional mais carregado de recursos que existe. Mas se você estiver procurando por algo diferente, existem algumas ótimas alternativas disponíveis, conforme evidenciado acima. Experimente-os e analise suas descobertas na seção de comentários abaixo.

Como controlar remotamente seu Mac usando seu iPhone
A capacidade de controlar remotamente o seu Mac usando o iPhone é um recurso que você não percebe que precisa até experimentá-lo. Quer dizer, sou capa...
Como visualizar a senha oculta atrás do asterisco
Os navegadores modernos, com suas capacidades de salvar senhas, nos tornaram habituais em guardar senhas para sites. Faz sentido não ter que digitar s...
Como configurar gestos personalizados no Mac usando a ferramenta Better Touch
O trackpad do Mac é um dos melhores da indústria e há um motivo simples para isso: gestos. Os gestos compatíveis com o macOS são realmente intuitivos ...