Aula Introdução ao MATLAB
Introdução O que é o MATLAB? MATLAB ->marca registrada de The MathWorks, Inc. Originalmente desenvolvido para ser um "Laboratório para estudo de Matrizes” Atualmente suas capacidades ultrapassam em muitas vezes as possibilidades de sua versão original é hoje uma das mais importantes linguagens de programação para computação técnica e científica em geral
Conhecendo o ambiente do MATLAB A área de trabalho (“Command window”) “>>" é o prompt (local para digitar os comandos) Ex: digite cada linha de comando, a seguir, e após pressione a tecla <enter> >>s=‘ Hello World !’ >>disp (s) % exibe a variável s Comentários >> % Este é um comentário
Teclas de Auxílio à edição ↑ recupera o comando digitado anteriormente ↓ recupera o comando seguinte (se houver) ← move o cursor um caracter para trás → move o cursor um caracter para a frente Delete ou (← backspace) apaga o caracter anterior (tecla) Ctrl-a move o cursor para o início da linha Ctrl-e move o cursor para o final da linha
Conhecendo o MATLAB Como obter ajuda No prompt do console digite >> help Digite help seguido do nome da função que deseja ajuda. Ex: >> help disp Menu help da área de trabalho
Manipulação de Arquivos e Diretórios >> pwd %Apresenta o diretório atual de trabalho
Conhecendo o MATLAB O Editor Acessado através de: Menu file>New>M-file (para arquivo novo) Menu file>Open ou Ctrl+O Exemplo: Digite no Editor s=‘Hello World !’ disp (s) Salve o arquivo com o nome teste.m Executando barra de ferramentas: tecla run Menu Debug->Run teste.m F5
Elementos Básicos do MATLAB Criando Variáveis Reais = comando de atribuição >> x = 3.1416927; >>y=1; >> X=2; >> x >>y >> X é case sensitive Não pode começar com número Palavra única O ; suprime a apresentação do resultado
Operações Básicas com Matlab O comando save >>save(‘dados.’, ‘x’, ‘y’) % salva as variáveis x e y O comando clear >> clear X %elimina a variável ‘X’; >> clear all % elimina todas variáveis desprotegidas O comando load >>load(‘dados’) %recupera as variáveis salvas >>load(‘dados’, ‘x’) O comando who >> who %listagem de variáveis
Constantes e Variáveis especiais pi: constante p i ou j: número imaginário ( ) nan: não é um número
Operadores Matemáticos Elementares + soma - subtração * multiplicação / divisão à direita (x/y=xy-1) \ divisão à esquerda (x\y=x-1y) ^ Exponenciação ‘ Conjugado Transposto
Exercício 01 Crie um diretório chamado MeuDir. Entre nesse diretório. Execute os comandos: x1=1; x2=2; y=x1*x2; Salve o arquivo com as variáveis x1,x2 e y no arquivo exerc01 no formato ASCII Comentar as operaçoes realizadas
Operadores de Comparação Operadores Lógicos a & b lógica E a | b lógica OU ~ a lógica NÃO Operadores Relacionais a==b verdadeiro se a e b são iguais a~=b verdadeiro se a e b são diferentes a<b verdadeiro se a menor que b a>b verdadeiro se a maior que b a<=b verdadeiro se a menor ou igual a b a>=b verdadeiro se a maior ou igual a b
Variáveis Boleanas 1 verdadeiro 0 falso Exerc. 02: Execute os comandos abaixo. Comente em cada linha qual a operação realizada e explique os resultados obtidos. Salve o arquivo do editor como Ex02_Aluno1.m >> a=1 >>b=(0==1) >>a&b >>a|b >>a~=b
Números Complexos Z = a + bi Exerc 03: >> z = 2 + 3i Exerc 03: Dado z1 = 2 + 7i e z2 = 1 - 2i execute as operações abaixo. Use o help para funções desconhecidas. Faça comentários para explicar cada operação. Salve no editor. >> x=z1 + z2 >> y=z1-z2 >> v=z1*z2 >> a=real (x) >> b=imag(x) >> w=x’ >> Xmod1=sqrt(a^2+b^2) >> Xmod2= abs(x) >> isreal(x) >>isreal(a)
Funções Matemáticas Elementares do MATLAB exp log log10 sqrt acos asin atan cos sin sinc tan
Exemplo x=cos(pi/3) y=sin (pi/3) z=(cos(pi/6))^2+(sin (pi/6))^2 x_graus=acos(x)*180/pi