Introdução ao software MatLab -...
Transcript of Introdução ao software MatLab -...
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Introdução ao softwareMatLab
André Luís M. Martinez
DAMAT - UTFPR - CP
Outubro de 2017
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Sumário
1 Introdução
2 Iniciando o MatLab
3 VariáveisOperações
4 Vetores e Matrizes
5 Salvando/Apagando o Workspace
6 Exercícios
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Sumário
1 Introdução
2 Iniciando o MatLab
3 VariáveisOperações
4 Vetores e Matrizes
5 Salvando/Apagando o Workspace
6 Exercícios
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Sumário
1 Introdução
2 Iniciando o MatLab
3 VariáveisOperações
4 Vetores e Matrizes
5 Salvando/Apagando o Workspace
6 Exercícios
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Sumário
1 Introdução
2 Iniciando o MatLab
3 VariáveisOperações
4 Vetores e Matrizes
5 Salvando/Apagando o Workspace
6 Exercícios
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Sumário
1 Introdução
2 Iniciando o MatLab
3 VariáveisOperações
4 Vetores e Matrizes
5 Salvando/Apagando o Workspace
6 Exercícios
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Sumário
1 Introdução
2 Iniciando o MatLab
3 VariáveisOperações
4 Vetores e Matrizes
5 Salvando/Apagando o Workspace
6 Exercícios
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Introdução
MatLab (Matrix Laboratory) é um software paracomputação numérica e visualização de alta performance.
O MatLab, como o nome diz, é uma ferramenta baseadaem matrizes.O MatLab possui uma família de aplicativos específicos(toolboxes, visite http://www.mathworks.com), que sãocoleções de funções usadas para resolver determinadosproblemas tais como: otimização, manipulação algébrica,redes neurais, processamento de sinais, simulação desistemas dinâmicos, entre outros.O MatLab pode se extender para o enriquecimento dematemáticos, engenheiros, etc.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Introdução
MatLab (Matrix Laboratory) é um software paracomputação numérica e visualização de alta performance.O MatLab, como o nome diz, é uma ferramenta baseadaem matrizes.
O MatLab possui uma família de aplicativos específicos(toolboxes, visite http://www.mathworks.com), que sãocoleções de funções usadas para resolver determinadosproblemas tais como: otimização, manipulação algébrica,redes neurais, processamento de sinais, simulação desistemas dinâmicos, entre outros.O MatLab pode se extender para o enriquecimento dematemáticos, engenheiros, etc.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Introdução
MatLab (Matrix Laboratory) é um software paracomputação numérica e visualização de alta performance.O MatLab, como o nome diz, é uma ferramenta baseadaem matrizes.O MatLab possui uma família de aplicativos específicos(toolboxes, visite http://www.mathworks.com), que sãocoleções de funções usadas para resolver determinadosproblemas tais como: otimização, manipulação algébrica,redes neurais, processamento de sinais, simulação desistemas dinâmicos, entre outros.
O MatLab pode se extender para o enriquecimento dematemáticos, engenheiros, etc.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Introdução
MatLab (Matrix Laboratory) é um software paracomputação numérica e visualização de alta performance.O MatLab, como o nome diz, é uma ferramenta baseadaem matrizes.O MatLab possui uma família de aplicativos específicos(toolboxes, visite http://www.mathworks.com), que sãocoleções de funções usadas para resolver determinadosproblemas tais como: otimização, manipulação algébrica,redes neurais, processamento de sinais, simulação desistemas dinâmicos, entre outros.O MatLab pode se extender para o enriquecimento dematemáticos, engenheiros, etc.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Iniciando o MatLab
Quando entramos no MatLab, o símbolo >> aparece najanela de comandos, é o prompt do MatLab.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Iniciando o MatLab
Este símbolo >> indica que você pode escrever umcomando;Os comandos do MatLab podem terminar com ponto evírgula ou não;Quando um comando termina em ponto e vírgula, ele éexecutado mas o resultado não é mostrado para o usuário.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Exemplo
Atribuímos a letra x o valor 1, como não utilizamos ";"oresultado x = 1 é exibido.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Exemplo
Atribuímos a letra y o valor 2, utilizando ";"o resultadoy = 2 é computado e omitido.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Conhecendo o MatLab
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Conhecendo o MatLab
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Conhecendo o MatLab
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Conhecendo o MatLab
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Variáveis
O MatLab trabalha essencialmente com um tipo de variável:uma matriz contendo números, complexos ou não (um escalaré uma matriz 1× 1).
Em alguns casos, um tratamento especial é dado a uma matriz1× 1 (escalar) ou matrizes 1× n ou n × 1 (vetores).
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Estrutura das variáveis
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Variáveis
No MatLab não é necessário que sejam declaradas asvariáveis para iniciá-las, ao definir uma variável oprograma aloca memória automaticamente.
A maneira mais fácil de entrar com variáveis ("pequenas") édigitando diretamente so dados
envolva os elementos com colchetes, [];
separe cada elemento com espaços ou vírgulas;
use ponto-e-vírgula (;) para indicar fim da linha.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Variáveis
No MatLab não é necessário que sejam declaradas asvariáveis para iniciá-las, ao definir uma variável oprograma aloca memória automaticamente.A maneira mais fácil de entrar com variáveis ("pequenas") édigitando diretamente so dados
envolva os elementos com colchetes, [];
separe cada elemento com espaços ou vírgulas;
use ponto-e-vírgula (;) para indicar fim da linha.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Variáveis
No MatLab não é necessário que sejam declaradas asvariáveis para iniciá-las, ao definir uma variável oprograma aloca memória automaticamente.A maneira mais fácil de entrar com variáveis ("pequenas") édigitando diretamente so dados
envolva os elementos com colchetes, [];
separe cada elemento com espaços ou vírgulas;
use ponto-e-vírgula (;) para indicar fim da linha.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Variáveis
No MatLab não é necessário que sejam declaradas asvariáveis para iniciá-las, ao definir uma variável oprograma aloca memória automaticamente.A maneira mais fácil de entrar com variáveis ("pequenas") édigitando diretamente so dados
envolva os elementos com colchetes, [];
separe cada elemento com espaços ou vírgulas;
use ponto-e-vírgula (;) para indicar fim da linha.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Variáveis: escalares
MatLab é uma linguagem de expressão. Ele interpreta e avaliaas expressões digitadas, que são geralmente na forma
variável = expressão
Os números são em notação decimal, para criar númeroscomplexos basta escrever i (ou j) depois da parte imaginária.
ExemploDigite» a = 1.5» b = 1-3.1415i
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Operações
Variáveis: operações
A seguir a tabela com as operações aritméticas básicas:
Operação Símbolo Exemploadição a + b + 1+ 2subtração a − b − 4− 1multiplicação a · b ∗ 4 ∗ 2.34divisão a ÷ b \ ou / 34/6 ou 45 \ 9potência ab ∧ 5 ∧ 3
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Operações
Variáveis: Operações
As operações são executadas da esquerda para a direita com aseguinte ordem de precedências:
1 operação de potência;
2 operações de multiplicação e divisão;
3 Operação de adição e subtração.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Operações
Variáveis: Operações
As operações são executadas da esquerda para a direita com aseguinte ordem de precedências:
1 operação de potência;
2 operações de multiplicação e divisão;
3 Operação de adição e subtração.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Operações
Variáveis: Operações
As operações são executadas da esquerda para a direita com aseguinte ordem de precedências:
1 operação de potência;
2 operações de multiplicação e divisão;
3 Operação de adição e subtração.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Operações
Variáveis: Operações
Parênteses podem ser usados para alterar esta ordem deprecedências, onde as operações são executadas dos parêntesesmais internos para os mais externos.
ExemploDigite» 1/3»(a+2)∗ 5.1»(1-3)∧ 2 -5
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Operações
Variáveis: Formatos de saída
ExemploDigite» a = 33.5
Comando Saída Comentáriosformat long 33.50000000000000 16 dígitosformat short e 3.3500e + 001 5 dígitos mais expoenteformat long e 33.50000000000000e + 01 16 dígitos mais expoenteformat bank 33.50 2 dígitos decimaisformat + + positivo, negativo ou zeroformat rat 67/2 racionalformat short 33.5000 4 dígitos decimais
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Operações
Variáveis: Permanentes
Algumas variáveis são intrínsecas ao MatLab, algumasinteressantes:
Digite eps e clc o que aconteceu?
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Variáveis: Vetores
ExemploDigite:» v=[1 2 3 4 5]» u=[1,0,0,1,1]» w=u’» z=u+v» r=z+3*v
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Variáveis: Matrizes
ExemploDigite:» clear» A=[1 2 3;1 4 5]» B=[3 -1 1; 1 4 1; 2 -1 -5]» A+B» D=2*A
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Salvando/Apagando o Workspace
Ao sair do MatLab (atráves do camando quit ou exit) ouquando utilizar o comando clear todas as variáveis doworkspace são perdidas, ao menos que sejam guardadasutilizando o comando save.
O comando save nome-de-arquivo,
salva todas as variáveis no arquivo.
O comando load carrega as informações salvas, e é análogo aosave.
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Salvando/Apagando o Workspace
O comando clear nome-da-variável apaga a variável doworkspace, como já tinhamos visto digitar somente clearapaga todas as variáveis do workspace.
Exemplodigite:» clear» A=[1 1; 2 1];» B=[0 0; 1 1];» clear A
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Exercícios
Execute os seguintes comandos e interprete os resultados:
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
ExercíciosExecute os seguintes comandos e interprete os resultados:
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Exercícios
Execute os seguintes comandos e interprete os resultados:
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Exercícios
Execute os seguintes comandos e interprete os resultados:
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Exercícios
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios
Exercícios