Matlab – Revisão
Prof. Mônica Dâmaris de S. Zanardini
Cálculo Numérico II
Disciplina a ser ministrada para o curso de: Engenharia
Civil
Número de Aulas Semanais: 2
Prof. Mônica Dâmaris de Souza Zanardini
E-mail: [email protected]
Bibliografia
•CAMPOS, Frederico Ferreira.
Algoritmos Numéricos. Rio de
Janeiro: LTC, 2001. 383 p.
R$ 54,00
•RUGGIERO, M.A.G. Cálculo
numérico - aspectos teóricos e
computacionais. São Paulo:
Makron Books, 1988.
R$ 120,00
Comandos
Comando Descrição
Operação Simb.
sqrt(x) Raiz quadrada
Adição + exp(x) Exponencial (e^x)
abs(x) Valor absoluto
Subtração - log(x) Logaritmo natural na base e
Multiplicação * log10(x) Logaritmo na base 10
sin(x) Seno de um ângulo x em radianos
Divisão à direita / sind(x) Seno de um ângulo x em graus
round(x) Arredonda para o inteiro mais próximo
Divisão à esquerda \
fix(x) Arredonda em direção a zero
ceil(x) Arredonda em direção a infinito
Exponenciação ^
floor(x) Arredonda em direção a menos infinito
Criando Vetores
Vetor linha: L= [𝑎1 𝑎2 𝑎3 … 𝑎4 ]
Vetor Coluna: C= [𝑎1 ; 𝑎2 ; 𝑎3 ; … ; 𝑎4 ]
Criando um Vetor:
• V=a:b:c a: primeiro elemento, b: espaçamento; c: valor
máximo
• linspace(a,b,n) a: primeiro número, b: último elemento; n:
quantidade de elementos igualmente espaçados
Criando Matrizes
Matriz com m linhas: M=[linha 1; linha 2; ... ; linha m]
Alguns comandos:
Comando Descrição
mean(A) Se A é vetor, então tem-se o valor
médio de seus elementos
sum(A) Se A é vetor, então tem-se a soma
de seus elementos
sort(A) Se A é vetor, a função arranja seus
elementos em ordem crescente.
det(A) Determinate de A.
Resolvendo Sistemas de
Equações Lineares
𝑥+𝑦= 3 1 1 3
A= 𝐵=
𝑥−𝑦= 1 1 −1 1
• Usando o comando inv:
inv(A)*b
• Usando escalonamento:
rref([A,b])
• Usando o comando solve:
[x,y]=solve(‘equação 1’,’ equação 2’,..,’equação n’)
Matemática Simbólica
Comando syms para declarar as variáveis.
Ex.: Escrever no Matlab a função
• Calculo de raízes: solve(‘função’)
• Comando subs(f,x,’s’), na função f substitui x por s.
• Avalia a função em um ponto eval(f)
Derivada e Integral
Comando Descrição
diff(f,a) Deriva f em relação a ‘a’
diff(f,2) Deriva 2 vezes em relação a x
diff(f,a,2) Deriva f 2 vezes em relação a
‘a’.
Comando Descrição
int(f,pi/2,pi) Integra f em relação a x de pi/2 a pi.
int(f,s,pi/2,pi) Integra f em relação a s de pi/2 a pi.
int(f,m,n) Integra f em relação a x de m a n.
Construção de Graficos
Grafico de uma função
Gráfico de Mais que uma função
Comandos Gráficos
Comando Descrição
title(‘ ’) Título do gráfico
xlabel (‘ ’) Título do eixo-X
ylabel (‘ ’) Título do eixo-Y
grid on, grid off Linhas de grade
legend(‘função1',‘função2') Inserir Legenda
Cor Descrição
y Amarelo
• plot(x,funçao,’CorTipoDeLinhaOuTipoDePonto’)
m Lilás
Linha Descrição c Azul claro
r Vermelho
- _________
g Verde
-- ______
b Azul escuro
-. _._._._._._.
w Branco
: .................
k Preto