close

MATLAB

Ir para a navegação Ir para a pesquisa
MATLAB (IDE)
Matlab Logo.png
Matlab plot sinc.png
Informações gerais
tipo de programa software matemático
Autor Moagem Inteligente
desenvolvedor MathWorks
Modelo de desenvolvimento software proprietário
lançamento inicial 1984
Licença software proprietário
Estado atual Em desenvolvimento
línguas Inglês
Informação técnica
Programado em C , Java , MATLAB
Plataformas compatíveis x86-64 ; x86 somente até a versão 2015b
Versões
Última versão estável R2020a ( info ) (19 de março de 2020 (2 anos, 6 meses e 28 dias))
arquivos legíveis
arquivos editáveis
Links

MATLAB (abreviatura de MAT rix LAB oratory , "matrix Laboratory") é um sistema de computação numérica que oferece um ambiente de desenvolvimento integrado (IDE) com sua própria linguagem de programação (linguagem M). Está disponível para plataformas Unix , Windows , macOS e GNU/Linux .

Entre suas características básicas estão a manipulação de matrizes , a representação de dados e funções, a implementação de algoritmos , a criação de interfaces de usuário ( GUI ) e a comunicação com programas em outras linguagens e com outros dispositivos de hardware . O pacote MATLAB possui duas ferramentas adicionais que ampliam suas capacidades, a saber, Simulink (plataforma de simulação multidomínio) e GUIDE (editor de interface do usuário - GUI). Além disso, você pode estender os recursos do MATLAB com caixas de ferramentas ; e os do Simulink com os pacotes de blocos ( blocksets ).

É um software amplamente utilizado em universidades e centros de pesquisa e desenvolvimento. Nos últimos anos, o número de recursos aumentou, como a programação direta de processadores de sinal digital ou a criação de código VHDL .

Em 2004, estimava-se que o MATLAB era usado por mais de um milhão de pessoas em ambientes acadêmicos e empresariais. [ 1 ]

Características

Idioma

MATLAB (idioma)
Matlab Logo.png
Matlab plot sinc.png
Desenvolvedor(es)
MathWorks
https://www.mathworks.com/products/matlab.html
Informações gerais
Extensões comuns .m, .mat
Paradigma linguagem de programação multiparadigma
Apareceu em final dos anos 1970
Desenhado por Moagem Inteligente
Última versão estável R2016a (3 de março de 2016 (6 anos, 7 meses e 13 dias))
tipo de sistema Tipo fraco , tipado dinamicamente
implementações GNU Octave
dialetos GNU Octave
Sistema operativo Multi plataforma
Licença software proprietário

Os aplicativos MATLAB são desenvolvidos em uma linguagem de programação proprietária. Essa linguagem é interpretada e pode ser executada tanto no ambiente interativo quanto por meio de um arquivo de script (arquivos *.m). Esta linguagem suporta operações vetoriais e matriciais , funções , cálculo lambda e programação orientada a objetos .

Gráficos e interfaces gráficas

MATLAB fornece funções e ferramentas para visualizar dados em 2D e 3D.

Caixas de ferramentas [ 2 ]

MATLAB

  • Computação Paralela
  • Matemática, Estatística e Otimização
  • Sistemas de controle
  • Processamento de Sinais e Comunicações
  • Processamento de Imagem e Visão Computacional
  • Teste e Medição
  • Finanças Computacionais
  • Biologia Computacional
  • Geração e Verificação de Código
  • Implantação do aplicativo
  • Conectividade de banco de dados e relatórios
  • Gerador de Relatórios MATLAB
  • Text Analytics Toolbox™

Simulink

  • Modelagem baseada em eventos
  • modelagem física
  • Sistemas de controle
  • Processamento de Sinais e Comunicações
  • Geração de código
  • Simulação e teste em tempo real
  • Verificação, validação e teste
  • Gráficos e relatórios de simulação

Limitações e alternativas

Por muito tempo houve críticas de que o MATLAB é um produto proprietário do The Mathworks , e os usuários estão amarrados e presos ao fornecedor. Uma ferramenta adicional chamada MATLAB Builder foi recentemente fornecida na seção de ferramentas "Application Deployment" para usar as funções do MATLAB como arquivos de biblioteca que podem ser usados ​​com ambientes de construção de aplicativos .NET ou Java . Mas a desvantagem é que o computador onde o aplicativo deve ser usado precisa de MCR (MATLAB Component Runtime) para que os arquivos MATLAB funcionem corretamente. O MCR pode ser distribuído gratuitamente com os arquivos de biblioteca gerados pelo compilador MATLAB.

Interface com outras linguagens de programação

O MATLAB pode chamar funções e sub-rotinas escritas em C ou Fortran . É criada uma função wrapper que permite que os tipos de dados do MATLAB sejam passados ​​e retornados. Os arquivos de objeto carregáveis ​​dinamicamente criados pela compilação dessas funções são chamados de arquivos MEX, embora a extensão do nome do arquivo dependa do sistema operacional e do processador.

Histórico de versões

A versão mais recente do MATLAB é R2022a, lançada em 15 de março de 2022 .

Requisitos do sistema

Os requisitos do sistema para a versão R2016b são os seguintes: [ 3 ]

  • Sistema operativo:
  • Processador: Intel ou AMD x86-64 com suporte a instruções AVX2 .
  • Disco: 2 GB apenas para MATLAB, 4-6 GB para uma instalação típica.
  • RAM: mínimo de 1 GB, recomendado 4 GB.
  • Placa de vídeo: suporte a OpenGL 3.3 recomendado com GPU de 1 GB.

Licença

MATLAB é um software proprietário MathWorks . Separadamente, as caixas de ferramentas são fornecidas . Além disso, existem duas versões para estudantes. [ 4 ] O primeiro inclui apenas MATLAB, e o segundo inclui o Simulink e outros 10 módulos.

Veja também

Referências

  1. Göring, Richard. "Matlab se aproxima do mundo da automação de design eletrônico." EE Times , 04/10/2004 online Arquivado em 2007-09-29 no Wayback Machine . (em inglês).
  2. ^ "MathWorks - Criadores de MATLAB e Simulink" . la.mathworks . com . Recuperado em 4 de junho de 2018 . 
  3. ^ "Requisitos do sistema para MATLAB e Simulink R2016b (versões para profissionais e estudantes)" . MathWorks . Recuperado em 17 de novembro de 2016 . 
  4. ^ "MATLAB para uso do estudante " . MATLAB . Recuperado em 19 de setembro de 2015 . 

Links externos

[1] [2] [3]