• Sobre
  • FAQ
  • Enviar artigo
  • Anuncie aqui
sexta-feira, maio 13, 2022
Linux Descomplicado
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Dicas

8 alternativas open sources para o MATLAB

6 de março de 2017
8 min read
0 0
0
8 alternativas open sources para o MATLAB
159
SHARES
7.7k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

LeituraRecomendada

Ring 1.0 – software de comunicação open source recebe sua primeira versão estável

Ring 1.0 – software de comunicação open source recebe sua primeira versão estável

26 de julho de 2017
Saiba como criar seu próprio portal de vídeos no estilo ‘YouTuBe’ usando a ferramenta open source YouPHPTube

Saiba como criar seu próprio portal de vídeos no estilo ‘YouTuBe’ usando a ferramenta open source YouPHPTube

23 de junho de 2017

Estudantes de matemática, física, engenharia, economia e outros com envolvimento com programação ou computação científica, provavelmente, usam ou devem usar o MATLAB. E se estiver usando o Linux?! Sem problemas, o sistema Linux, como qualquer outro sistema, possui alternativas open sources para o MATLAB. Portanto, conheça algumas alternativas.

MATLAB

MATLAB (MATrix LABoratory) trata-se de um software interativo de alta performance voltado para o cálculo numérico. O MATLAB integra análise numérica, cálculo com matrizes, processamento de sinais e construção de gráficos em ambiente fácil de usar onde problemas e soluções são expressos somente como eles são escritos matematicamente, ao contrário da programação tradicional – vide Wikipedia.

Contudo, ele é uma ferramenta proprietária. Sem acesso ao seu código fonte. Também é caro para muitas pessoas, principalmente para um estudante acadêmico, onde as taxas de licença para uma única cópia podem chegar a cifras muito altas :/

Felizmente, existem muitas alternativas de código aberto para essa solução. Dependendo de qual seja seu objetivo, você pode ajustar, adequadamente, as suas necessidades:

Alternativas open sources para o MATLAB

RECOMENDO QUE LEIA:
22 aplicações científicas para Linux – Eletrônica, Estatística, Física e mais
5 Alternativas open source para o AutoCAD

1 – FreeMat

Programa interativo similar ao Matlab voltado para o cálculo numérico, engenharia e aplicações científicas. Indiciado para prototipagem científica e processamento de dados. Está disponível sob a licença GPL.

Além de suportar muitas funções do MATLAB e algumas funcionalidades da linguagem IDL, o programa apresenta uma interface sem códigos para interface externa em C, em C++ e em Fortran, além do desenvolvimento distribuído de algoritmos, através do padrão MPI. Possui capacidades de plotagem e de visualização 3D. Também apresenta uma interface intuitiva similar àquela usada no MATLAB.

MAIS INFORMAÇÕES
Site oficial
Código fonte do projeto

2 – Julia

JULIA

Julia é uma linguagem de programação dinâmica de alto nível projetada para atender os requisitos da computação de alto desempenho numérico e científico, sendo também eficaz para a programação de propósito geral. Julia é escrito em C, C++, e Scheme, usando a estrutura do compilador LLVM, enquanto a maior parte da biblioteca padrão de Julia é implementado na própria Julia.

O desenvolvimento de Julia começou em 2009 e uma versão de código aberto foi divulgado em fevereiro de 2012. Julia se inspira significativamente em Matlab e várias sintaxes de Lisp , incluindo Scheme e Common Lisp , e compartilha muitas características com Dylan – uma outra linguagem dinâmica múltipla orientada a expedição com a sintaxe – e Fortress (linguagem de programação), outra linguagem de programação numérica com expedição múltipla e um sofisticado sistema de tipo paramétrico.

Em resumo, Julia é uma linguagem de uso geral, open-source, direcionada diretamente à computação científica, com a sensação de alto nível de Python, a facilidade de uso numérico de Matlab, a velocidade do C compilado e a sofisticação de meta-programação CS de Lisp. É uma combinação robusta de capacidades que abre um novo mundo de possibilidades na computação científica 😉

MAIS INFORMAÇÕES
Site oficial
Código fonte do projeto

3 – Maxima

É um Sistema de álgebra computacional de manipulação de expressões simbólicas e numéricas, incluindo diferenciação, integração, expansão em série de Taylor, transformadas de Laplace, equações diferenciais, entre outras. Pode ainda traçar gráficos de funções e dados em duas ou três dimensões.

Maxima produz resultados numéricos de alta precisão usando frações exatas, inteiros de precisão arbitrária e números de ponto flutuante de precisão variável. Maxima pode plotar funções e dados em duas e três dimensões.

MAIS INFORMAÇÕES
Site oficial
Código fonte do projeto

4 – Sage

SageMath é um software livre matemático e de código aberto (open-source), desenvolvido sob a licença GPL por uma comunidade de programadores e matemáticos, que busca ser uma alternativa para os principais sistemas proprietários de software matemático como o Magma, Maple, Mathematica e Matlab.

Construído em cima de uma variedade de bibliotecas de computação científica baseada em Python, e a sua linguagem de programação é semelhante ao Python. Ele tem muitos recursos, incluindo uma interface de linha de comando, notebooks baseados em navegador, ferramentas para incorporar fórmulas em outros documentos e, claro, muitas bibliotecas matemáticas.

Além disso, possui um serviço de Cloud (Sage Cloud); com todos os benefícios inclusos.

MAIS INFORMAÇÕES
Site oficial
Sage Cloud
Código fonte do projeto

5 – Scilab

O Scilab é um software científico para computação numérica semelhante ao MATLAB que fornece um poderoso ambiente computacional aberto para aplicações científicas. É outra opção de código aberto para computação numérica que funciona em todas as principais plataformas: Windows, Mac e Linux.

É muito semelhante ao MATLAB em sua implementação, embora a compatibilidade exata não seja um objetivo dos desenvolvedores do projeto. O Scilab é distribuído como código aberto sob a licença CeCILL, uma licença compatível com GPL, e seu código-fonte está disponível no site do projeto.

MAIS INFORMAÇÕES
Site oficial
Scilab Cloud
Código fonte do projeto

6 – SciPy & NumPy

SciPy (pronunciado “Sigh Pie”) é um software de código aberto para matemática, ciência e engenharia. É também o nome de uma conferência muito popular sobre programação científica com Python. A biblioteca SciPy depende de NumPy, que fornece manipulação de matriz N-dimensional rápida.

SciPy baseia-se no objeto de matriz NumPy e faz parte da pilha NumPy que inclui ferramentas como Matplotlib, pandas e SymPy. Existe um conjunto de bibliotecas de computação científica em expansão que estão sendo adicionadas à pilha NumPy todos os dias. Esta pilha NumPy tem usuários semelhantes a outros aplicativos como MATLAB, GNU Octave e Scilab. A pilha NumPy também é às vezes referida como a pilha SciPy.

A biblioteca SciPy é atualmente distribuída sob a licença BSD, e seu desenvolvimento é patrocinado e apoiado por uma comunidade aberta de desenvolvedores. Também é apoiado pela Numfocus, que é uma fundação comunitária para apoiar a ciência reproduzível e acessível.

MAIS INFORMAÇÕES
Site oficial
Código fonte do projeto

7 – Octave

GNU Octave é uma linguagem de alto nível interpretada, destina-se principalmente para cálculos numéricos. Talvez, o mais popular entre as alternativas apresentadas.

Em desenvolvimento ativo por quase 3 décadas, o GNU Octave é executado tanto no Windows, Mac e Linux, e é empacotado para a maioria das principais distribuições. Se você estiver procurando por um projeto que seja o mais próximo possível da linguagem MATLAB possível, o GNU Octave pode ser uma boa opção para você. Pois, é foco do projeto ter compatibilidade exata com o MATLAB 😉

Inclusive, projetos desenvolvidos para MATLAB podem ser executados no GNU Octave sem nenhuma modificação necessária. Além disso, ele fornece recursos para a solução numérica de problemas lineares e não lineares, e para realizar outros experimentos numéricos. Ele também fornece uma extensa capacidade de gráficos para visualização e manipulação de dados.

Octave é normalmente utilizado por meio de sua interface de linha de comando interativo, mas também pode ser usado para escrever programas não-interativas. A linguagem Octave é bastante semelhante ao Matlab para que a maioria dos programas são facilmente portáteis.

MAIS INFORMAÇÕES
Site oficial
Código fonte do projeto

8 – Python

Regularmente, em grupos de pesquisa, muitos fazem uso do Python em vez do MATLAB. O ecossistema Python científico, com bibliotecas específicas, está amadurecido ao ponto de ser uma alternativa atraente ao MATLAB. Tanto porque é livre, de código aberto, e muito poderoso.

Python é uma linguagem de programação. Foi lançada por Guido van Rossum em 1991. Atualmente, possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. A implementação mais comum é em C (também conhecido como CPython) e é o que chamamos como “Python” 😉

Além da linguagem de programação, Python também consiste em uma extensa biblioteca padrão. Esta biblioteca destina-se a programação em geral e contém módulos para o material específico, threading, redes, bases de dados, etc. Inclusive, cálculos matemáticos

Para fazer computação científica em Python, você precisa de pacotes adicionais (por exemplo, Numpy, Scipy, Matplotlib). Além disso, você precisará de um IDE. Muitos usuários vêm de um ambiente Linux e usam um shell Python e um editor (como vi ou Emacs), mas as pessoas que vêm de Matlab preferem um IDE rica em recursos.

Cada pacote está sendo desenvolvido por um grupo de pessoas diferentes (mas muitas vezes sobrepostas), que também são usuários do pacote. Muitos pacotes estão disponíveis para diferentes propósitos. Neste ecossistema de código aberto, a maioria dos pacotes é dirigida por um punhado de desenvolvedores principais, mas muitos usuários de um pacote contribuem para o desenvolvimento por meio de relatórios de problemas, ajudando na documentação e fazendo pequenas melhorias no código.

Assim, o Python é uma excelente alternativa ao MATLAB \o/

MAIS INFORMAÇÕES
Site oficial
Código fonte do projeto
Python vs Matlab

Via | OpenSource.com

Tags: alternativasmatlabopen source

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails

Related Posts

Ring 1.0 – software de comunicação open source recebe sua primeira versão estável
Software Livre

Ring 1.0 – software de comunicação open source recebe sua primeira versão estável

26 de julho de 2017
Saiba como criar seu próprio portal de vídeos no estilo ‘YouTuBe’ usando a ferramenta open source YouPHPTube
Dicas

Saiba como criar seu próprio portal de vídeos no estilo ‘YouTuBe’ usando a ferramenta open source YouPHPTube

23 de junho de 2017
Agência Nacional de Segurança (NSA) disponibiliza diversos projetos Open Source em sua conta Github
Dicas

Agência Nacional de Segurança (NSA) disponibiliza diversos projetos Open Source em sua conta Github

21 de junho de 2017
UPSat – o primeiro satélite open source é lançado para o espaço
Noticias

UPSat – o primeiro satélite open source é lançado para o espaço

26 de agosto de 2019
Google lança novo portal que reúne todos os seus projetos open sources em um único lugar
Noticias

Google lança novo portal que reúne todos os seus projetos open sources em um único lugar

29 de março de 2017
Nextcloud – O futuro do serviço Open Source de armazenamento e sincronização de arquivos privados
Dicas

Nextcloud – O futuro do serviço Open Source de armazenamento e sincronização de arquivos privados

16 de março de 2017

Últimas novidades

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Samsung Galaxy M52 5G: Design elegante e bateria gigante

Samsung Galaxy M52 5G: Design elegante e bateria gigante

by Linux Descomplicado
20 de outubro de 2021
0

A Samsung lançou recentemente um novo modelo na categoria intermediário premium nomercado Indiano: o Galaxy M52 5G. Ele pode ser...

O avanço da tecnologia 5G na vida dos brasileiros

O avanço da tecnologia 5G na vida dos brasileiros

by Linux Descomplicado
17 de agosto de 2021
0

O que é o 5G e como anda esta tecnologia no Brasil?

Linux se mantém estável entre os gamers que usam o sistema na Steam

Linux se mantém estável entre os gamers que usam o sistema na Steam

by Linux Descomplicado
5 de maio de 2021
0

O sistema Linux nunca foi um projeto que chamou a atenção dos fãs de games, principalmente para os usuários da...

Zorin OS 15 consegue mais de 900 mil downloads em 2020 e mostra crescimento do Linux no ano

Zorin OS 15 consegue mais de 900 mil downloads em 2020 e mostra crescimento do Linux no ano

by Linux Descomplicado
1 de dezembro de 2020
0

O Linux continua dando sinais de que possui espaço para crescer no mercado. O sucesso do Zorin OS, que colecionou...

Load More

Publicaçõesmais recentes

Curso Programador Full Stack JavaScript Profissional vale pena?  Devo comprar?
Destaques

Curso Programador Full Stack JavaScript Profissional vale pena? Devo comprar?

by Linux Descomplicado
13 de maio de 2022
0

Muitas pessoas vêm me perguntando sobre o curso Programador Full Stack JavaScript Profissional. Por isso, decidi escrever sobre e falar...

Read more
Ainda vale a pena aprender Docker ?!
Programadores

Ainda vale a pena aprender Docker ?!

by Linux Descomplicado
13 de março de 2022
0

Em 2020, quando a Google decidiu definir o suporte ao Docker como 'deprecated', a partir da versão 1.20 do Kubernetes,...

Read more
Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux
Noticias

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Read more
Conheça a Vagrant e ganhe tempo nos seus estudos
Administradores de Rede

Conheça a Vagrant e ganhe tempo nos seus estudos

by Linux Descomplicado
17 de fevereiro de 2022
0

Vagrant é uma ferramenta open source de automação escrita em Ruby e mantida pela HashiCorp que padroniza seu trabalho e...

Read more
Marketing Digital: o que é SEO e qual sua importância para sua empresa?
Dicas

Marketing Digital: o que é SEO e qual sua importância para sua empresa?

by Linux Descomplicado
10 de março de 2022
0

Com o passar do tempo e o consequente avanço da tecnologia, que se reflete em praticamente todos os setores da...

Read more
ifconfig e outros – comandos Linux de rede obsoletos há anos e que já possuem sucessores
Dicas

Como aprender Linux de maneira eficiente

by Linux Descomplicado
13 de maio de 2022
1

Vou contar um pouco do que fiz e faço para aprender algo novo, não somente aprender Linux. O ano era...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Discussion about this post

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • Sobre
  • FAQ
  • Anuncie aqui
  • Enviar artigo
  • Política de privacidade
  • Termos de uso

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

  • Login
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Noticias

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

* Ao cadastrar-se, você estará automaticamente ciente e concordando com Política de Privacidade e Termos de uso do site.
All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In