Escolar Documentos
Profissional Documentos
Cultura Documentos
MATLAB
• Objetivos do curso:
• Conhecer o software
• Realizar operações com escalares, vetores e matrizes
• Resolver equações e sistemas de equações
• Graficar pares ordenados e funções 2D
• Calcular limites, derivadas e integrais
• Construir script files e function files
• Introdução à Programação no MATLAB
SOBRE O MATLAB
• O nome MATLAB vem de MATrix LABoratory.
COMMAND WINDOW
AMBIENTE DO MATLAB
• Editor Window
• Cria programas
• Script files
• Function files
EDITOR WINDOW
ARITMÉTICA ELEMENTAR COM ESCALARES
FUNÇÕES ELEMENTARES
• São funções previamente construídas pelo programa
• Built-in-functions
• Exemplos
Criando um vetor
• Frequentemente, os elementos de um vetor são uma série de
números igualmente espaçados.
• Exemplos
Criando um vetor
• Uma outra opção é usar o comando linspace
nome_do_vetor = linspace(xi, xf, n)
onde xi é o valor inicial, xf o valor final e n o total de elementos
do vetor.
Criando um array bi-dimensional (Matriz)
• Em cada linha, os elementos são separados por espaço ou vírgula
𝑣𝑒𝑡𝑜𝑟 = 1 5 10 15 20 25 30
𝑣𝑒𝑡𝑜𝑟 2 = 5, 𝑣𝑒𝑡𝑜𝑟 6 = 25
1 2
𝑚𝑎𝑡𝑟𝑖𝑧 =
3 4
𝑚𝑎𝑡𝑟𝑖𝑧 2,2 = 4
Array addressing
Array addressing
• O MATLAB possui diversas built-in functions para trabalhar com arrays
Array addressing
String
• Array cujos valores são caracteres
Opreações Matemáticas com Arrays
• Adição e subtração de Arrays
• Divisão de arrays
• A divisão de arrays é uma operação não definida em Álgebra.
• Entretanto, no MATLAB, está associada à solução de sistemas de equações lineares.
• Será visto adiante.
Opreações element-by-element
Opreações element-by-element
Opreações element-by-element
• Operações element-by-element são muito úteis para calcular o valor
de uma função em diversos valores de entrada (pontos de seu
domínio).
3
• Como inserir a = ?
1
• Eleve a ou utilize o comando a = nthroot(X,N).
3
Resolvendo equações
Sistemas de equações lineares
• Utilizando left ou right division
• Considere o sistema 𝑎 𝑥 = 𝑏
• Solução:
𝑥 = 𝑎\b
ou
𝑥 = 𝑏/𝑎
Sistema de equações lineares
LEFT DIVISION
Sistema de equações lineares
RIGHT DVISION
Sistemas de equações lineares
• Obs.: Pode utilizar também a inversa da matriz [a]
• Considere o sistema 𝑎 𝑥 = 𝑏
𝑥 = [𝑎]−1 [𝑏]
?
Plotando
• Comando:
• plot(x,y)
• fplot(funcao,[intervalo])
• Ex.:
• fplot(Fun,[-3,3])
Exercício 1
• limit(expr,a) computes bidirectional limit of the symbolic expression expr when the default
variable approaches a.
• limit(expr) computes bidirectional limit of the symbolic expression expr when the default variable
approaches 0.
• limit(expr,x,a,'left') computes the limit of the symbolic expression expr when x approaches a from
the left.
• limit(expr,x,a,'right') computes the limit of the symbolic expression expr when x approaches a
from the right.
PROBLEMA
1
∃ lim ?
𝑋→0 𝑋
Calculando limites
• Exemplos
Calculando derivadas
3. Utilize o comando
>> diff(f)
Calculando derivadas
Calculando integrais
• Cálculo numérico de integral definida
• q = integral(fun,xmin,xmax)
• Exemplo
Calculando integrais
• Cálculo da integral indefinida
• int(expr,var)
• Exemplo
Problema
Script files e function files
• Script files
• Function files
Programando no MATLAB
Programando no MATLAB
Programando no MATLAB
Programando no MATLAB
Programando no MATLAB
Programando no MATLAB
Método de Newton
PROBLEMAS
PROBLEMAS
PROBLEMAS
PROBLEMAS
PROBLEMAS
PROBLEMAS
PROBLEMAS