Matlab
Análise de Sinais e Sistemas
Fabricio Breve fabricio@dc.ufscar.br Visão Geral
MATrix LABoratory
Ambiente interativo para computação envolvendo matrizes
Desenvolvido no início da década de 80 por Cleve Moler, no
Departamento de Ciência da Computação da Universidade do
Novo México, EUA
Versões mais recentes (4.0 em diante) foram desenvolvidas pela MathWorksInc., que detêm os direitos autorais destas implementações Multiplataforma:
–
–
–
–
Windows
Linux / Unix
MacOS
Solaris
Uso do MATLAB
Matemática e Computação
Desenvolvimento de Algoritmos
Aquisição de Dados
Modelagem, Simulação e Prototipação
Análise, Exploração e Visualização de Gráficos
Científicos e de Engenharia
Desenvolvimento de Aplicativos, incluindo desenvolvimento de interface gráfica
Características
É um sistema interativo cujo elemento de dado básico é um array que não requer dimensionamento
–
permite resolver muitos problemas técnicos computacionais, especialmente aqueles com formulação de matrizes e vetores, em uma fração de tempo que levaria para escrever um programa em uma linguagem escalar não interativa(como C ou Fortran)
Tem diversos toolboxes para aplicações específicas, incluindo:
–
–
–
–
–
–
Processamento de Sinais
Sistemas de Controle
Redes Neurais
Lógica Fuzzy
Wavelets
Simulação
Características
Facilita programação
–
Economia de tempo de programação
Mais lento que linguagens tradicionais
–
–
Interpretado
Java
Sistema MATLAB
Ambiente de Desenvolvimento: ferramentas que facilitam o uso do MATLAB, incluindo janela de comandos, histórico, área de trabalho, arquivos, etc.
Biblioteca de Funções Matemáticas: coleção de algoritmos computacionais, variando de funções elementares como soma, seno, cosseno e aritmética complexa até funções mais sofisticadas como matriz inversa, funções de
Bessel e Transformada Rápida de Fourier.
Linguagem Matlab: linguagem de vetores/matriz de alto nível com