quarta-feira, janeiro 10, 2024
  • Login
Linux Descomplicado
Advertisement
No Result
View All Result
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
Reading Time: 8 mins read
0
8 alternativas open sources para o MATLAB
159
SHARES
10.2k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

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

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Saiba como acompanhar os jogos da Copa do Mundo no Linux

Saiba como acompanhar os jogos da Copa do Mundo no Linux

by Linux Descomplicado
14 de outubro de 2022
0

Conheça algumas estratégias adotadas por quem deseja acompanhar os jogos da Copa do Mundo 2022 usando o Linux

Como aproveitar o uso de proxy móvel no seu negócio?

Como aproveitar o uso de proxy móvel no seu negócio?

by Linux Descomplicado
31 de agosto de 2022
0

Dados são a nova moeda do mercado, e quanto mais uma empresa conhece as necessidades e desejo dos usuários, mais...

Metaverso: o que precisamos entender sobre esse conceito

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Load More

Publicaçõesmais recentes

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows
Distribuições

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows

by Linux Descomplicado
4 de dezembro de 2023
0

Existem muitas versões do Linux que são boas para iniciantes, mas o Linux Mint é especialmente voltado para pessoas que...

Read more
Linux ou Windows: Guia completo para você fazer a escolha certa
Dicas

Linux ou Windows: Guia completo para você fazer a escolha certa

by Linux Descomplicado
3 de dezembro de 2023
0

Escolher entre Linux e Windows é uma decisão crucial que afeta diretamente a experiência do usuário no mundo da tecnologia....

Read more
Noticias

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Read more
Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais
Noticias

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Read more
SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações
Administradores de Rede

SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações

by Linux Descomplicado
2 de agosto de 2023
0

Os serviços em nuvem trazem muitas vantagens para qualquer pessoa ou empresa que utilize arquivos digitais. Mas você sabe a...

Read more
Criação de Apps: do Desenvolvimento à Publicação
Tecnologia

Criação de Apps: do Desenvolvimento à Publicação

by Linux Descomplicado
31 de maio de 2023
0

Até 2022, a Google Play Store somava mais de 3,3 milhões de aplicativos móveis disponíveis para download. Já na Apple...

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.

Deixe uma resposta Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Next Post
Saiba como montar um servidor de streaming de vídeos, semelhante ao Netflix, com o Streama

Saiba como montar um servidor de streaming de vídeos, semelhante ao Netflix, com o Streama

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
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

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

Log In