O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
MATLAB – CURSO BÁSICO
Felipe Souza Amaral
Provavelmente, a característica mais importante do MATLAB é a sua extensibilidade, que permite
que engenheiros, matemático...
Procure salvar seus arquivos com nomes diferentes das funções do Matlab.
Para sair do matlab: QUIT ou EXIT
Salvar variáveis: save
save nome_do_arquivo.mat
Comando LOAD
Comando para ajuda:
HELP LOOKFOR:
procura entre todas as funções do
MATLAB a palavra-chave especificada
MATRIZES
Matriz pode ser qualquer expressão
Elementos individuais de uma
matriz podem ser
referenciados com seus
respectiv...
GERANDO VETORES
elemento_inicial :elemento_final
elemento_inicial :passo:elemento_final
MATRIZES DENTRO DE MATRIZES
É possível construir matrizes maiores a partir de matrizes menores.
MATRIZES DENTRO DE MATRIZES
EXERCÍCIOS
EXERCÍCIOS
2) Gerar os seguintes vetores:
a)X começa em 0, vai ate 15 com passo 1
b)X começa em -3.4 vai até 8 com passo 0...
Operações Elemento – por – Elemento
•Pode-se perceber que no
segundo caso p que ocorreu foi:
elemento a11 * b11 , a12 * b1...
Operadores Lógicos e Relacionais
Operadores e Manipulação de Matrizes
variável = A(comparação).
Exercicios
2) Extrair a partir do vetor x do exercício anterior:
a) elementos maiores que 5
b) elementos diferentes de 3 e...
Algumas Funções
Dúvidas use o comando help
Representando Polinômios no MATLAB
X³– 6x² –72x – 27 -> escrita do polinômio
Escrita no Matlab
Funções Relacionadas à Polinômios
Exercicios
1) Sejam os polinômios p = x 4 – 3x 2 +5x – 30 e q = 2x 4 –7x 3 +2x –15. Calcule:
a) p x q
b) p / q
c) p(2)
d) ...
Graficos 2D
Comando PLOT
TABELA DE
CORES
PARA PLOT
Tabelas
exemplo
Exercicios
Comandos: plot, title, xlabel, ylabel, axis, gtext, grid
Exercícios:
1) Plote o gráfico das seguintes funções, ...
Gráficos 3-D
O MATLAB cria uma variedade de funções para gráficos em 3 dimensões. Entre elas:
Gráficos 3-D - Meshgrid
• O MATLAB define uma superfície do tipo mesh (rede) pelas coordenadas Z sobre um plano
x-y.
• Sup...
f(x,y) = sen(x 2 + y 2 ) ½ / (x 2 + y 2 ) ½
Comando subplot:
subplot(m,n,p) quebra a figura em m por n subgráficos e seleciona o p-ésimo
como o atual.
Exercícios
Comandos: plot3, mesh, contour, surf, meshgrid, view, subplot, colormap
1) Plote as seguintes funções no interv...
PROGRAMAÇÃO
Outra grande vantagem do MATLAB é a facilidade para criar programas,
da mesma forma que linguagens como o C, B...
Controladores de Fluxo - FOR
O laço for permite um comando, ou grupo de comandos, repetir-se um número determinado de veze...
Controladores de Fluxo - While
O laço while permite que o comando seja repetido um número indefinido de vezes, enquanto um...
Controladores de Fluxo - IFO comando if estabelece caminhos alternativos para a fluência do programa. Sua
forma geral é:
i...
Arquivos M
Arquivos que contém comandos do MATLAB são chamados arquivos M porque possuem extensão .m.
Existem dois tipos d...
ARQUIVOS-FUNÇÃO
Uma função difere de um script já que argumentos podem ser passados para a função, e as variáveis criadas ...
1) Crie uma função que:
a) calcule a média de um vetor
b) calcule o produto de duas matrizes
Exercicios
E agora...?
Matlab – curso básico (1)
Matlab – curso básico (1)
Próximos SlideShares
Carregando em…5
×

Matlab – curso básico (1)

517 visualizações

Publicada em

Curso Básico do software Matlab

Publicada em: Educação
  • Seja o primeiro a comentar

Matlab – curso básico (1)

  1. 1. MATLAB – CURSO BÁSICO Felipe Souza Amaral
  2. 2. Provavelmente, a característica mais importante do MATLAB é a sua extensibilidade, que permite que engenheiros, matemáticos cientistas, e até mesmo você, contribuam para o enriquecimento. MATLAB
  3. 3. Procure salvar seus arquivos com nomes diferentes das funções do Matlab.
  4. 4. Para sair do matlab: QUIT ou EXIT Salvar variáveis: save save nome_do_arquivo.mat Comando LOAD
  5. 5. Comando para ajuda: HELP LOOKFOR: procura entre todas as funções do MATLAB a palavra-chave especificada
  6. 6. MATRIZES Matriz pode ser qualquer expressão Elementos individuais de uma matriz podem ser referenciados com seus respectivos índices entre parêntesis.
  7. 7. GERANDO VETORES elemento_inicial :elemento_final elemento_inicial :passo:elemento_final
  8. 8. MATRIZES DENTRO DE MATRIZES É possível construir matrizes maiores a partir de matrizes menores.
  9. 9. MATRIZES DENTRO DE MATRIZES
  10. 10. EXERCÍCIOS
  11. 11. EXERCÍCIOS 2) Gerar os seguintes vetores: a)X começa em 0, vai ate 15 com passo 1 b)X começa em -3.4 vai até 8 com passo 0.32 c)X começa em 10, vai até 1 com passo -1.23 d)X começa em 0, vai até 15², passo 10*pi
  12. 12. Operações Elemento – por – Elemento •Pode-se perceber que no segundo caso p que ocorreu foi: elemento a11 * b11 , a12 * b12 , a21* b21. •Diferente do primeiro caso, onde ocorreu uma multiplicação de duas matrizes
  13. 13. Operadores Lógicos e Relacionais
  14. 14. Operadores e Manipulação de Matrizes variável = A(comparação).
  15. 15. Exercicios 2) Extrair a partir do vetor x do exercício anterior: a) elementos maiores que 5 b) elementos diferentes de 3 e 5 c) elementos iguais a 2 5 8 9 d) elementos cujo resto da divisão por 3 é 1. Dica: utilize a função rem. Dica: para resolver esse problema utilize comandos lógicos & e |
  16. 16. Algumas Funções Dúvidas use o comando help
  17. 17. Representando Polinômios no MATLAB X³– 6x² –72x – 27 -> escrita do polinômio Escrita no Matlab
  18. 18. Funções Relacionadas à Polinômios
  19. 19. Exercicios 1) Sejam os polinômios p = x 4 – 3x 2 +5x – 30 e q = 2x 4 –7x 3 +2x –15. Calcule: a) p x q b) p / q c) p(2) d) raízes q e) 1 ª derivada de p g) 1 ª derivada de p q f) 1 ª derivada de p no ponto x =3
  20. 20. Graficos 2D Comando PLOT
  21. 21. TABELA DE CORES PARA PLOT Tabelas
  22. 22. exemplo
  23. 23. Exercicios Comandos: plot, title, xlabel, ylabel, axis, gtext, grid Exercícios: 1) Plote o gráfico das seguintes funções, no intervalo especificado: a)y = x 3 –5x +2, x Î [-20;20] c) y = cos(e x ), x Î [0;20] b) y = sin(x)*cos(x), x Î [-2p;p] d) y = d(x 3 –5x + 2)/dx, x Î [0;10]
  24. 24. Gráficos 3-D O MATLAB cria uma variedade de funções para gráficos em 3 dimensões. Entre elas:
  25. 25. Gráficos 3-D - Meshgrid • O MATLAB define uma superfície do tipo mesh (rede) pelas coordenadas Z sobre um plano x-y. • Superfícies tipo mesh são úteis para visualizar matrizes demasiadamente grandes. • para plotar uma função de 2 variáveis z=f(x,y) é preciso: • gerar matrizes X e Y contendo linhas e colunas repetidas (domínio da função) • A função meshgrid transforma o domínio especificado por dois vetores x y em duas matrizes X e Y.
  26. 26. f(x,y) = sen(x 2 + y 2 ) ½ / (x 2 + y 2 ) ½
  27. 27. Comando subplot: subplot(m,n,p) quebra a figura em m por n subgráficos e seleciona o p-ésimo como o atual.
  28. 28. Exercícios Comandos: plot3, mesh, contour, surf, meshgrid, view, subplot, colormap 1) Plote as seguintes funções no intervalo especificado: a)f(x,y) = x 2 + y 2 , x, y Î [-5;5] b)f(x,y) = (1 - x 2 - y 2 ) ½ , x, y Î [-0.5;0.5] c) f(x,y) = x × y , x, y Î [0;1] d)f(x,y) = arctg(x 2 + y 2 ) , x, y Î [-8;8] 2) Plote os seis primeiros gráficos do item anterior na mesma figura.
  29. 29. PROGRAMAÇÃO Outra grande vantagem do MATLAB é a facilidade para criar programas, da mesma forma que linguagens como o C, BASIC ou Fortran.
  30. 30. Controladores de Fluxo - FOR O laço for permite um comando, ou grupo de comandos, repetir-se um número determinado de vezes. A forma geral de um laço for é: for variável = expressão comandos end
  31. 31. Controladores de Fluxo - While O laço while permite que o comando seja repetido um número indefinido de vezes, enquanto uma condição lógica seja satisfeita. A forma geral do laço while é: while (expressão verdadeira) comandos end
  32. 32. Controladores de Fluxo - IFO comando if estabelece caminhos alternativos para a fluência do programa. Sua forma geral é: if condição verdadeira comandos elseif condição 2 verdadeira Comandos else comandos end Controladores de Fluxo - IF
  33. 33. Arquivos M Arquivos que contém comandos do MATLAB são chamados arquivos M porque possuem extensão .m. Existem dois tipos distintos de arquivos: Scripts e Funções.
  34. 34. ARQUIVOS-FUNÇÃO Uma função difere de um script já que argumentos podem ser passados para a função, e as variáveis criadas e manipuladas na função são locais para a mesma. Na primeira linha de um arquivo função deverá aparecer a palavra function, definirá o nome da função.
  35. 35. 1) Crie uma função que: a) calcule a média de um vetor b) calcule o produto de duas matrizes Exercicios
  36. 36. E agora...?

×