SlideShare uma empresa Scribd logo
1 de 38
MATLAB – CURSO BÁSICO
Felipe Souza Amaral
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
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
respectivos índices entre
parêntesis.
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.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
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
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 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 |
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) raízes q
e) 1 ª derivada de p
g) 1 ª derivada de p q
f) 1 ª derivada de p no ponto x =3
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, 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]
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.
• 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.
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 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.
PROGRAMAÇÃO
Outra grande vantagem do MATLAB é a facilidade para criar programas,
da mesma forma que linguagens como o C, BASIC ou Fortran.
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
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
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
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.
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.
1) Crie uma função que:
a) calcule a média de um vetor
b) calcule o produto de duas matrizes
Exercicios
E agora...?
Introdução ao MATLAB: Curso Básico

Mais conteúdo relacionado

Mais procurados

Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Redes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redesRedes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redesLeonardo Bruno
 
Aula 01 meios de comunicação de dados
Aula 01 meios de comunicação de dadosAula 01 meios de comunicação de dados
Aula 01 meios de comunicação de dadosJorge Ávila Miranda
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresMauro Pereira
 
User guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all ptUser guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all ptAdriano Cardoso
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-phpdiogoa21
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informáticaAdeildo Telles
 
O que é Interação Humano-Computador?
O que é Interação Humano-Computador?O que é Interação Humano-Computador?
O que é Interação Humano-Computador?Sidney Roberto
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosHélio Jovo
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualgDiego Sales
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresAron Sporkens
 
Analise do significado da media, moda e mediana
Analise do significado da media, moda e medianaAnalise do significado da media, moda e mediana
Analise do significado da media, moda e medianaJeremias Manhica
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Pacc UAB
 

Mais procurados (20)

Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Redes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redesRedes de-computadores-tipos-de-redes
Redes de-computadores-tipos-de-redes
 
Aula 01 meios de comunicação de dados
Aula 01 meios de comunicação de dadosAula 01 meios de comunicação de dados
Aula 01 meios de comunicação de dados
 
Introdução à Arquitetura de Computadores
Introdução à Arquitetura de ComputadoresIntrodução à Arquitetura de Computadores
Introdução à Arquitetura de Computadores
 
Redes de Computadores
Redes de ComputadoresRedes de Computadores
Redes de Computadores
 
Criptografia
CriptografiaCriptografia
Criptografia
 
User guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all ptUser guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all pt
 
Curso MySQL #03 - Criando um Banco de Dados MySQL
Curso MySQL #03 - Criando um Banco de Dados MySQLCurso MySQL #03 - Criando um Banco de Dados MySQL
Curso MySQL #03 - Criando um Banco de Dados MySQL
 
Manual-de-php
Manual-de-phpManual-de-php
Manual-de-php
 
Introdução à informática
Introdução à informáticaIntrodução à informática
Introdução à informática
 
O que é Interação Humano-Computador?
O que é Interação Humano-Computador?O que é Interação Humano-Computador?
O que é Interação Humano-Computador?
 
Formatando o computador
Formatando o computadorFormatando o computador
Formatando o computador
 
Modelo TCP/IP
Modelo TCP/IPModelo TCP/IP
Modelo TCP/IP
 
Camada 1 do modelo osi
Camada 1 do modelo osiCamada 1 do modelo osi
Camada 1 do modelo osi
 
desafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidosdesafios na implementacao de sistemas distribuidos
desafios na implementacao de sistemas distribuidos
 
Algoritmos visualg
Algoritmos visualgAlgoritmos visualg
Algoritmos visualg
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Analise do significado da media, moda e mediana
Analise do significado da media, moda e medianaAnalise do significado da media, moda e mediana
Analise do significado da media, moda e mediana
 
Flutter do zero a publicacao
Flutter do zero a publicacaoFlutter do zero a publicacao
Flutter do zero a publicacao
 
Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1Aula 5 - Estruturas de seleção simples e composta - parte 1
Aula 5 - Estruturas de seleção simples e composta - parte 1
 

Semelhante a Introdução ao MATLAB: Curso Básico

Filtro_matlab_toobox
Filtro_matlab_tooboxFiltro_matlab_toobox
Filtro_matlab_tooboxDiego Menezes
 
Curso de Matlab basico
Curso de Matlab basicoCurso de Matlab basico
Curso de Matlab basicoGabriel Costa
 
Introdução ao Octave
Introdução ao OctaveIntrodução ao Octave
Introdução ao OctavePeslPinguim
 
Aula6 programação
Aula6 programaçãoAula6 programação
Aula6 programaçãoIFPB
 
Utilizando o Winplot como recurso ao ensino da matemática
Utilizando o Winplot como recurso ao ensino da matemáticaUtilizando o Winplot como recurso ao ensino da matemática
Utilizando o Winplot como recurso ao ensino da matemáticaCarolina Farhat
 
Curso de Matlab avancado 1
Curso de Matlab avancado 1Curso de Matlab avancado 1
Curso de Matlab avancado 1Gabriel Costa
 
Curso matlab 6 especiais
Curso matlab 6 especiaisCurso matlab 6 especiais
Curso matlab 6 especiaisJosh Santos
 
Capitulo 1scilab
Capitulo 1scilabCapitulo 1scilab
Capitulo 1scilabwjunior
 
Conceito de funçao e modularizaçao
Conceito de funçao e modularizaçaoConceito de funçao e modularizaçao
Conceito de funçao e modularizaçaossuserc6132d
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao cprofwtelles
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonDiogo Gomes
 
Haskell aula5 f.ordem-sup_modulos-cifra_cesar
Haskell aula5 f.ordem-sup_modulos-cifra_cesarHaskell aula5 f.ordem-sup_modulos-cifra_cesar
Haskell aula5 f.ordem-sup_modulos-cifra_cesarCRISLANIO MACEDO
 
SciLab -Tutorial
SciLab -TutorialSciLab -Tutorial
SciLab -Tutorialblogmaxima
 
Programação funcional
Programação funcionalProgramação funcional
Programação funcionalNatan Mai
 
Apresentação sobre a linguagem lua
Apresentação sobre a linguagem luaApresentação sobre a linguagem lua
Apresentação sobre a linguagem luaRafael Sanches
 

Semelhante a Introdução ao MATLAB: Curso Básico (20)

Filtro_matlab_toobox
Filtro_matlab_tooboxFiltro_matlab_toobox
Filtro_matlab_toobox
 
Curso de Matlab basico
Curso de Matlab basicoCurso de Matlab basico
Curso de Matlab basico
 
Introdução ao Octave
Introdução ao OctaveIntrodução ao Octave
Introdução ao Octave
 
Aula6 programação
Aula6 programaçãoAula6 programação
Aula6 programação
 
Utilizando o Winplot como recurso ao ensino da matemática
Utilizando o Winplot como recurso ao ensino da matemáticaUtilizando o Winplot como recurso ao ensino da matemática
Utilizando o Winplot como recurso ao ensino da matemática
 
Curso de Matlab avancado 1
Curso de Matlab avancado 1Curso de Matlab avancado 1
Curso de Matlab avancado 1
 
Curso matlab 6 especiais
Curso matlab 6 especiaisCurso matlab 6 especiais
Curso matlab 6 especiais
 
Capitulo 1scilab
Capitulo 1scilabCapitulo 1scilab
Capitulo 1scilab
 
Conceito de funçao e modularizaçao
Conceito de funçao e modularizaçaoConceito de funçao e modularizaçao
Conceito de funçao e modularizaçao
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
Aula5 introducao c
Aula5 introducao cAula5 introducao c
Aula5 introducao c
 
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop PythonIEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
IEEEweek 2017 @ DETI Univ. Aveiro - Workshop Python
 
Haskell aula5 f.ordem-sup_modulos-cifra_cesar
Haskell aula5 f.ordem-sup_modulos-cifra_cesarHaskell aula5 f.ordem-sup_modulos-cifra_cesar
Haskell aula5 f.ordem-sup_modulos-cifra_cesar
 
Linguagem R
Linguagem RLinguagem R
Linguagem R
 
SciLab -Tutorial
SciLab -TutorialSciLab -Tutorial
SciLab -Tutorial
 
Aula_1.pptx
Aula_1.pptxAula_1.pptx
Aula_1.pptx
 
Aula 01
Aula 01Aula 01
Aula 01
 
10-Matlab.pdf
10-Matlab.pdf10-Matlab.pdf
10-Matlab.pdf
 
Programação funcional
Programação funcionalProgramação funcional
Programação funcional
 
Apresentação sobre a linguagem lua
Apresentação sobre a linguagem luaApresentação sobre a linguagem lua
Apresentação sobre a linguagem lua
 

Mais de Felipe Meganha

Arduino vs raspberrypi vs beaglebone
Arduino vs raspberrypi vs beagleboneArduino vs raspberrypi vs beaglebone
Arduino vs raspberrypi vs beagleboneFelipe Meganha
 
Arduino – eletrônica básica
Arduino – eletrônica básicaArduino – eletrônica básica
Arduino – eletrônica básicaFelipe Meganha
 
Introdução a platadormas embarcadas
Introdução a platadormas embarcadasIntrodução a platadormas embarcadas
Introdução a platadormas embarcadasFelipe Meganha
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2Felipe Meganha
 
Raspberry pi – primeiros passos
Raspberry pi – primeiros passosRaspberry pi – primeiros passos
Raspberry pi – primeiros passosFelipe Meganha
 

Mais de Felipe Meganha (9)

Visão computacional
Visão computacionalVisão computacional
Visão computacional
 
Arduino vs raspberrypi vs beaglebone
Arduino vs raspberrypi vs beagleboneArduino vs raspberrypi vs beaglebone
Arduino vs raspberrypi vs beaglebone
 
Arduino – eletrônica básica
Arduino – eletrônica básicaArduino – eletrônica básica
Arduino – eletrônica básica
 
Arduino iad
Arduino iadArduino iad
Arduino iad
 
Introdução a platadormas embarcadas
Introdução a platadormas embarcadasIntrodução a platadormas embarcadas
Introdução a platadormas embarcadas
 
Matlab (guide)
Matlab (guide)Matlab (guide)
Matlab (guide)
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2
 
Raspberry pi – primeiros passos
Raspberry pi – primeiros passosRaspberry pi – primeiros passos
Raspberry pi – primeiros passos
 
Mini curso arduino
Mini curso arduinoMini curso arduino
Mini curso arduino
 

Último

QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxIsabellaGomes58
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxacaciocarmo1
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAlexandreFrana33
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOMarcosViniciusLemesL
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfIedaGoethe
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfAnaGonalves804156
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasRicardo Diniz campos
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxDeyvidBriel
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxconcelhovdragons
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfangelicass1
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoSilvaDias3
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxBiancaNogueira42
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfpaulafernandes540558
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOBiatrizGomes1
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaFernanda Ledesma
 
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino FundamentalCartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamentalgeone480617
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPanandatss1
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...Martin M Flynn
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISVitor Vieira Vasconcelos
 

Último (20)

QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptxQUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
QUARTA - 1EM SOCIOLOGIA - Aprender a pesquisar.pptx
 
Baladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptxBaladão sobre Variação Linguistica para o spaece.pptx
Baladão sobre Variação Linguistica para o spaece.pptx
 
As Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptxAs Viagens Missionária do Apostolo Paulo.pptx
As Viagens Missionária do Apostolo Paulo.pptx
 
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANOInvestimentos. EDUCAÇÃO FINANCEIRA 8º ANO
Investimentos. EDUCAÇÃO FINANCEIRA 8º ANO
 
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdfDIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
DIA DO INDIO - FLIPBOOK PARA IMPRIMIR.pdf
 
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdfPPT _ Módulo 3_Direito Comercial_2023_2024.pdf
PPT _ Módulo 3_Direito Comercial_2023_2024.pdf
 
Mesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecasMesoamérica.Astecas,inca,maias , olmecas
Mesoamérica.Astecas,inca,maias , olmecas
 
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptxÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
ÁREA DE FIGURAS PLANAS - DESCRITOR DE MATEMATICA D12 ENSINO MEDIO.pptx
 
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptxSlide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
Slide de exemplo sobre o Sítio do Pica Pau Amarelo.pptx
 
Mapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdfMapas Mentais - Português - Principais Tópicos.pdf
Mapas Mentais - Português - Principais Tópicos.pdf
 
PRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basicoPRIMEIRO---RCP - DEA - BLS estudos - basico
PRIMEIRO---RCP - DEA - BLS estudos - basico
 
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptxAula 13 8º Ano Cap.04 Revolução Francesa.pptx
Aula 13 8º Ano Cap.04 Revolução Francesa.pptx
 
Slides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdfSlides criatividade 01042024 finalpdf Portugues.pdf
Slides criatividade 01042024 finalpdf Portugues.pdf
 
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSOVALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
VALORES HUMANOS NA DISCIPLINA DE ENSINO RELIGIOSO
 
A Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão LinguísticaA Inteligência Artificial na Educação e a Inclusão Linguística
A Inteligência Artificial na Educação e a Inclusão Linguística
 
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino FundamentalCartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
Cartilha 1º Ano Alfabetização _ 1º Ano Ensino Fundamental
 
treinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppttreinamento brigada incendio 2024 no.ppt
treinamento brigada incendio 2024 no.ppt
 
Educação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SPEducação São Paulo centro de mídias da SP
Educação São Paulo centro de mídias da SP
 
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
DIGNITAS INFINITA - DIGNIDADE HUMANA -Declaração do Dicastério para a Doutrin...
 
Prática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGISPrática de interpretação de imagens de satélite no QGIS
Prática de interpretação de imagens de satélite no QGIS
 

Introdução ao MATLAB: Curso Básico

  • 1. MATLAB – CURSO BÁSICO Felipe Souza Amaral
  • 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.
  • 4. Procure salvar seus arquivos com nomes diferentes das funções do Matlab.
  • 5. Para sair do matlab: QUIT ou EXIT Salvar variáveis: save save nome_do_arquivo.mat Comando LOAD
  • 6. Comando para ajuda: HELP LOOKFOR: procura entre todas as funções do MATLAB a palavra-chave especificada
  • 7. MATRIZES Matriz pode ser qualquer expressão Elementos individuais de uma matriz podem ser referenciados com seus respectivos índices entre parêntesis.
  • 9. MATRIZES DENTRO DE MATRIZES É possível construir matrizes maiores a partir de matrizes menores.
  • 10. MATRIZES DENTRO DE MATRIZES
  • 12. 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
  • 13. 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
  • 14. Operadores Lógicos e Relacionais
  • 15. Operadores e Manipulação de Matrizes variável = A(comparação).
  • 16. 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 |
  • 18. Representando Polinômios no MATLAB X³– 6x² –72x – 27 -> escrita do polinômio Escrita no Matlab
  • 20. 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
  • 24. 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]
  • 25. Gráficos 3-D O MATLAB cria uma variedade de funções para gráficos em 3 dimensões. Entre elas:
  • 26. 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.
  • 27. f(x,y) = sen(x 2 + y 2 ) ½ / (x 2 + y 2 ) ½
  • 28. Comando subplot: subplot(m,n,p) quebra a figura em m por n subgráficos e seleciona o p-ésimo como o atual.
  • 29. 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.
  • 30. PROGRAMAÇÃO Outra grande vantagem do MATLAB é a facilidade para criar programas, da mesma forma que linguagens como o C, BASIC ou Fortran.
  • 31. 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
  • 32. 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
  • 33. 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
  • 34. 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.
  • 35. 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.
  • 36. 1) Crie uma função que: a) calcule a média de um vetor b) calcule o produto de duas matrizes Exercicios