Escolar Documentos
Profissional Documentos
Cultura Documentos
Programa:
Introduo/Conceitos bsicos Matrizes e Sistemas Lineares Polinmios Clculo Diferencial e Integral Equaes Diferenciais Transformada de Laplace Grficos
Introduo/Conceitos bsicos
O Matlab
Matlab = MATrix LABoratory Software de alta performance utilizado para clculos cientficos e de engenharia Aplicado a vrias reas do conhecimento Desenvolvido pela MathWorks Linguagem muito rica (+de 1000 funes) Toolbox para vrias reas do conhecimento
O Matlab
Ambiente Matlab
Iniciao de Varives
>> b = 2 % sem o caractere ; no final da sentena o resultado apresentado. b=2 >> c = 3; % com o caractere ; no final da sentena o resultado no apresentado. >> d = b+c % o resultado armazenado na varivel d e apresentado. d=5 >> b+c % se nenhum nome atribudo a uma varivel ela armazenada em ans. ans = 5
Operadores matemticos
Funes
trigonomtricas
cosh(x)
cos(x) Co-seno Co-seno hiperblico cot(x) Cotangente coth(x) Cotangente hiperblica csc(x) Cossecante csch(x) Cossecante hiperblico sec(x) Secante sech(x) Secante hiperblico sin(x) Seno
acot(x) Arco cotangente acoth(x) Arco cotangente hiperblico acsc(x) Arco cossecante acsch(x) Arco cossecante hiperblico
sinh(x)
asin(x) Arco seno asinh(x) Arco seno hiperblico atan(x) Arco tangente atan2(x,y) Arco tangente do quarto quadrante atanh(x) Arco tangente hiperblico
tanh(x)
Tangente hiperblica
Operadores matemticos
Exemplo
Operadores atemticos
abs(x)
exp(x) log(x)
imag(x) Parte imaginria de um nmero complexo real(x) Parte real de um nmero complexo
Operadores Matemticos
Exemplo
M-file
Como podemos perceber, se trabalharmos no comand window no conseguiremos apagar ou salvar algo. A soluo para isso abrir um M-file No M-file podemos manipular valores com extrema facilidade e salvar o que estamos fazendo.
Abrindo um M-file
Definindo matrizes Operaes com matrizes Matriz transposta Determinantes Matriz Inversa Resoluo de Sistemas lineares
Definindo matrizes
Definindo matrizes
Como fazer?
>> A=[1 2 3;4 5 6] A= 1 4 2 5 3 6
Definindo matrizes
Outro exemplo:
Definindo matrizes
>> X=[1 9 0;7 3 2;4 5 3] X= 1 7 4 9 3 5 0 2 3
Adio
Dada as matrizes:
A= 2 3 0 -3 3 -3 EB= -2 4 0 3 1 -2 6 1 7
-4 1 3
>> C=A+B C= 0 4 3 6 -2 -5 2 2 10
Y= 1 4 -1 2 5 3 3 6 0
Multiplicao
Condio para multiplicao de matrizes
Multiplicao
>> A=[1 0 2;-1 3 1]; >> B=[3 1;2 1;1 0]; >> C=A*B C= 5 4 1 2 >> A=[14 9 3;2 11 14;0 12 17;5 2 3]; >> B=[12 25;9 10;8 5]; >> C=A*B C= 273 235 244 102 455 230 205 160
A= 2 3 0 -3 3 -3 eB= -2 4 0 3 1 -2 6 1 7 Y= -4 1 3 1 4 -1 2 5 3 3 6 0
Matriz transposta
Matriz transposta
>> X=[1 9 0;7 3 2;4 5 3]; >> Xt=X' Xt = 1 9 0 7 3 2 4 5 3
Matriz transposta
Determinantes
Determinantes
>> Z=[1 4 6 0 3 2;9 0 0 -3 -2 12;12 15 4 -12 1 1;0 0 -2 2 -5 10;11 -3 -4 -2 0 -1;3 3 -3 9 10 7] Z= 1 9 12 0 11 3 4 0 15 0 -3 3 6 0 -2 -4 -3 0 -3 2 -2 9 3 -2 1 -5 0 10 2 12 1 10 -1 7
4 -12
Determinantes
Y= 1 4 -1 2 5 3 3 6 0
B= -2 4 0 3 1 -2 -4 1 3
Matriz inversa
Matriz inversa
>> X=[1 9 0;7 3 2;4 5 3]; >>Xi=inv(X) Xi = 0.0085 0.2288 -0.1525 0.1102 -0.0254 0.0169 -0.1949 -0.2627 0.5085
Matriz inversa
Sistemas lineares
Sistemas Lineares
Sistemas Lineares
Sistemas Lineares
>> A=[1 4 3;2 5 4;1 -3 -2]; >> B=[1;4;5]; >> X=A\B %Comando para resolver sistemas lineares X= 3.0000 -2.0000 2.0000
Sistemas Lineares
Outra forma de se fazer: >> A=[1 4 3;2 5 4;1 -3 -2]; >> B=[1;4;5];
Sistemas Lineares
Exerccios:
Resolver os seguintes sistemas lineares
Polinmios
Declarao de polinmios
Seja um polinmio p(x) de grau n definido por: P(x)=
Declarao de polinmios
P=[1 4 0 -1 0]
Razes de polinmios
Razes de polinmios
Outro exemplo
>> p=[4 2 0 5]; >> roots(q) ans = -1.2723 0.3861 + 0.9129i 0.3861 - 0.9129i
Razes de polinmios
Multiplicao
Suponhamos que queremos fazer a multiplicao dos polinmios:
Q(x)=x-1
Soluo
Exerccio
Fazer a multiplicao dos seguintes polinmios:
Diviso
Queremos fazer a diviso entre os seguintes polinmios
Q(x)=x-1
Soluo
>> p=[1 3 2]; >> q=[1 -1];
>> s=deconv(p,q) s= 1 4
Limites
>>syms x >>Limit((f(x),x,x0)
Limites
Limites
Derivadas
Para se calcular derivadas no Matlab, utilizamos o comando diff Exemplo
Derivadas
Exerccio Achar as derivadas das seguintes funes
Integrais indefinidas
Para calcularmos integrais indefinidas, utilizamos o comando int da seguinte forma: >>int (f, x)
Integrais indefinidas
F(x)=
Integrais indefinidas
Integrais definidas
Para calcularmos integrais definidas, utilizamos o comando int da seguinte forma: Int(f,x,a,b)
Integrais definidas
no
Integrais definidas
Equaes Diferenciais
Equaes Diferenciais
Para resolvermos equaes diferenciais no Matlab, utilizamos o comando dsolve da seguinte forma: >>dsolve(EDO,condies iniciais)
Equaes Diferenciais
Equaes Diferenciais
Equaes Diferenciais
A) y+2y+1=0
Equaes Diferenciais
Equaes Diferenciais
>> syms y >> dsolve('D2y+5*Dy+6=cos(t)','Dy(0)=2,y(0)=0') ans = (5*sin(t))/26 - 391/(650*exp(5*t)) - cos(t)/26 - (6*t)/5 + 16/25
Equaes Diferenciais
Transformada de Laplace
Transformada de Laplace
Definio
Transformada de Laplace
f(t)
L[f(t)]
-1
F(s)
F(s)
L[F(s)]
f(t)
Transformada de Laplace
Transformada de Laplace
Transformada de Laplace
No Matlab, calculamos a Transformada de Laplace da seguinte forma: >>syms t; >>laplace(f(t))
Transformada de Laplace
Exemplo:
>> syms t >> laplace(exp(t)) ans = 1/(s - 1) >> laplace(exp(t)*sin(t)) ans = 1/((s - 1)^2 + 1)
Transformada de Laplace
Definio
>>syms s; >>ilaplace(F(s))
Grficos
Grficos
Passos para se fazer um grfico no Matlab: 1) Declarar a variao de x
>>x=-5:0.5:5
>>y=-x+1
>>plot(x,y)
Grficos
Grficos
-10
-5
10
15
Grficos
Grficos
-10
-5
10
15
Grficos
Agora, digitando os dois cdigos acima e utilizando o comando hold on, veja o que acontece. Depois, troque o comando hold on pelo comando figure.
Grficos
Comando hold on
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -15
-10
-5
10
15
Grficos
A) B) C)
Para terminar...
MUITO OBRIGADO!!!
edu.silva.fernandes@gmail.com