Introdução ao software MatLab -...

44
Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios Introdução ao software MatLab André Luís M. Martinez DAMAT - UTFPR - CP Outubro de 2017

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

Introdução Iniciando o MatLab Variáveis Vetores e Matrizes Salvando/Apagando o Workspace Exercícios

Exercícios