Você está na página 1de 33

MATLAB (Matriz LABoratory) e GNU Octave

Parte 1 - Informaes Iniciais


Software de simulao matemtica; Realiza operaes matriciais,constri grficos em 2D e 3D,ajuda no processamento de sinais; Facilidade na linguagem em um ambiente interativo; Executa arquivos texto;

Janelas

So objetos grficos; Command Window (Janela de Comando) ou Octave Terminal; >> prompt Enter programa processa e expe o resultado na tela; Usado para testes de comandos e funes. Editor implementar algum programa , projeto ou trabalho;

Janelas

Help; Command History ltimos comandos utilizados; Current Directory diretrio utilizado ; Workspace espao de trabalho, onde se visualizam dados e variveis;

Ajuda

Comando help help + nome da funo Comando lookfor lookfor + palavra chave CTRL + C interromper a busca

Bibliotecas do MATLAB

General comandos gerais; Ops operadores e caracteres especiais; Control biblioteca de sistemas de controles; Signal biblioteca de processamento de sinais; Optim biblioteca de otimizao;

Parte 2 - Variveis

Declarao Ambiente de execuo de uma linguagem interpretada. As variveis no precisam ser dimensionadas,pois elas so geradas automaticamente ao serem utilizadas. Os caracteres podem ser alfanumricos. Letras maisculas e minsculas definem nomes diferentes.

Manipulao

Comandos prprios para manipulao de variveis. who: Lista os nomes das variveis. whos: Lista o nome e o tipo das variveis. clear: Elimina todas as variveis da rea de trabalho. save: Salva as variveis em arquivos. load: Recupera as variveis salvas. clc: Limpa a janela de comandos;

Variveis pr-definidas
Variveis pr-definidas pelo programa;

Parte 3 Nmeros e matrizes


Representao Numrica

Armazenadas em forma de matrizes; Nmeros negativos : - ; Nmeros com casas decimais : . ; Nmeros complexos: i ou j ; Notao cientfica: e ou E ;

Formatos de visualizao de nmeros


Visualizao dos nmeros de diversas formas; Formato padro: inteiro, real com quatro casas decimais ou em notao cientfica; O padro pode ser alterado: digitando na janela de comando format + formato especfico;

Definio de matrizes

Aglutinao utilizando colchetes [ e ] . Forma matrizes numricas ou vetores de caracteres (strings); Uma matriz montada linha aps linha,onde o espao ou a vrgula indicam a transio da coluna e o ponto-e-vrgula a transio da linha;

Definio de matrizes

Criao de vetores-linha com elementos em progresso aritmtica:


valor inicial : incremento : valor final

Linspace espaa linearmente um determinado nmero de elementos;


linspace (valor inicial,valor final,nmero de elementos)

Definio de matrizes

Logspace espaa elementos logaritmamente na base 10.Valores finais e iniciais so potncias de 10,sendo escritos apenas os expoentes;

Indexao

O padro de indexao do programa forma intuitiva (r,c),onde r o nmero de linhas e c o nmero de colunas; possvel selecionar mais de uma linha ou coluna , usando- se : entre os ndices inicial e final para indicar o intervalo;

Parte 4 Operaes com matrizes


Operaes aritmticas Podem ser de dois tipos: matricial ou escalar; Exemplos de alguns operadores;

Operaes com matrizes


Operaes lgicas e relacionais So usados em expresses lgicas booleanas; Implementando testes de tomadas de decises; Exemplos de operadores;

Parte 5 Funes matriciais


Sintaxe geral [Sada1,...,SadaN] = Nome(Entrada,...,EntradaN) Os parmetros de entrada podem ser fornecidos de duas formas: escrevendo-se diretamente o nmero ou a matriz ou o nome da varivel correspondente;

Funes matriciais

Exemplo de algumas matrizes utilizadas na criao e manipulao de matrizes: Matrizes elementares lgebra linear Informaes matriciais bsicas Manipulao de matrizes Anlise de dados

Parte 6- Funes matemticas elementares

Possui diversas funes matemticas elementares que podem ser listadas pelo comando help elfun; Exemplos desses tipos de funes: Funes Trigonomtricas Funes exponenciais Funes Complexas Funes de arredondamento e resto

Parte 7 Funes polinomiais


O vetor pode ser interpretado como um polinmio; Quando cada um dos seus elementos associado a cada um dos coeficientes do polinmio;

Parte 8 Grficos
Eficiente na criao e manipulao de grficos; Passos para construo de um grfico: 1 Cria-se um vetor X com coordenadas do eixo das abscissas 2 Escreve-se a funo desejada,a partir do vetor X,a qual criar um novo vetor 3 Desenha-se o grfico

Grficos bidimensionais
Os pares ordenados (x,y) so marcados no grfico e ligados por segmentos de retas; H diversas funes que auxiliam as operao com grficos: - plot; - loglog; - clf; - plotyy; - subplot; - polar; - semilogx;

Funo Plot:
Desenha grficos de duas dimenses, dados o vetor das abscissas e o vetor das ordenadas.

Exerccios:
1) Construa um grfico bidimensional na qual o eixo x varia 0 at 10 e o eixo y igual x. 2) Acrescente mais um grfico na figura acima, sendo o eixo x1 variando de 0 at 10 e y1 = x1.Colocando o grfico do exerccio anterior verde com crculos pontilhados e o novo grfico amarelo com estrelas.

Funo Subplot:
Divide a janela de figuras em uma matriz m x n de sub-janelas, selecionando umas das sub-janelas pelo seu nmero correspondente.

Outras funes:
Semilogx: plota grficos com o eixo x em escala logartmica na base 10. Semilogy:plota grficos com o eixo y em escala logartmica na base 10. Loglog:plota grficos com ambos os eixos em escala logartmica na base 10.

Exerccios
1) Construa um grfico com eixo x em escala logartmica na base 10. 2) Coloque duas curvas no mesmo grfico,mas com diferentes escalas para y.

Grficos Tridimensionais
O MatLab apresenta diversos recursos para apresentao de grficos em 3D. Suas funes so: - plot3; - meshgrid; - mesh; - surf

Funes Auxiliares

Existem diversas funes que auxiliam a visualizao e formatao de grficos. As mais importantes so apresentadas abaixo: - Title; - Axis; - Xlabel; - Hold on; - Ylabel; - Hold off; - Text; - Whitebg; - Grid; - Close;

Exerccio:
1)Faa um grfico com o eixo x variando de -2 a 2 com um incremento de 0.1 e o eixo y = sen(x)/x.Coloque como ttulo Grfico Cefet.

Você também pode gostar