SlideShare uma empresa Scribd logo
1 de 94
Eduardo da Silva Fernandes
 Introdução/Conceitos básicos
 Matrizes e Sistemas Lineares
 Polinômios
 Cálculo Diferencial e Integral
 Equações Diferenciais
 Transformada de Laplace
 Gráficos
• O Matlab
• Ambiente Matlab
• Iniciação de variáveis
• Operadores matemáticos
 Matlab = MATrix LABoratory
 Software de alta performance utilizado para
cálculos científicos e de engenharia
 Aplicado a várias áreas do conhecimento
 Desenvolvido pela MathWorks
 Linguagem muito rica (+de 1000 funções)
 Toolbox para várias áreas do conhecimento
 Exemplo de programa em Matlab
>> b = 2 % sem o caractere ‘;’ no final da sentença o
resultado é apresentado.
b = 2
>> c = 3; % com o caractere ‘;’ no final da sentença o
resultado não é apresentado.
>> d = b+c % o resultado é armazenado na variável ‘d’ e
é apresentado.
d = 5
>> b+c % se nenhum nome é atribuído a uma variável
ela é armazenada em “ans”.
ans = 5
 Funções trigonométricas
acos(x) Arco co-seno
acosh(x) Arco co-seno hiperbólico
acot(x) Arco cotangente
acoth(x) Arco cotangente hiperbólico
acsc(x) Arco cossecante
acsch(x) Arco cossecante hiperbólico
asec(x) Arco secante
asech(x) Arco secante hiperbólico
asin(x) Arco seno
asinh(x) Arco seno hiperbólico
atan(x) Arco tangente
atan2(x,y) Arco tangente do quarto quadrante
atanh(x) Arco tangente hiperbólico
cos(x) Co-seno
cosh(x) Co-seno hiperbólico
cot(x) Cotangente
coth(x) Cotangente hiperbólica
csc(x) Cossecante
csch(x) Cossecante hiperbólico
sec(x) Secante
sech(x) Secante hiperbólico
sin(x) Seno
sinh(x) Seno hiperbólico
tan(x) Tangente
tanh(x) Tangente hiperbólica
 Exemplo
• Funções Exponenciais
^ Potência
exp(x) Exponencial
log(x) Logaritmo natural
log10(x) Logaritmo na base 10
log2(x) Logaritmo na base 2
sqrt(x) Raiz quadrada
 Números Complexos
abs(x) Valor absoluto ou módulo
de um número complexo
angle(x) Ângulo de um
número complexo
conj(x) Conjugado complexo
imag(x) Parte imaginária de
um número complexo
real(x) Parte real de um número
complexo
 Exemplo
>> a=log(100)
a =
4.6052
>> b=log10(100)
b =
2
>> c=exp(3)
c =
20.0855
>> d=abs(2+2i)
d =
2.8284
>> e=angle(2+3i)
e =
0.9828
 Como podemos perceber, se trabalharmos no
comand window não conseguiremos apagar
ou salvar algo.
 A solução para isso é abrir um M-file
 No M-file podemos manipular valores com
extrema facilidade e salvar o que estamos
fazendo.
•Definindo matrizes
•Operações com matrizes
•Matriz transposta
•Determinantes
•Matriz Inversa
•Resolução de Sistemas lineares
 Queremos apresentar a seguinte matriz no
Matlab:
 Como fazer?
>> A=[1 2 3;4 5 6]
A =
1 2 3
4 5 6
 Outro exemplo:
>> X=[1 9 0;7 3 2;4 5 3]
X =
1 9 0
7 3 2
4 5 3
 Adição
 Dada as matrizes:
A =
2 3 6
0 -3 1
3 -3 7
E B =
-2 3 -4
4 1 1
0 -2 3
Queremos achar a matriz A+B
>>A=[2 3 6; 0 -3 1;3 -3 7]
A =
2 3 6
0 -3 1
3 -3 7
>> B=[-2 3 -4;4 1 1;0 -2 3]
B =
-2 3 -4
4 1 1
0 -2 3
>> C=A+B
C =
0 6 2
4 -2 2
3 -5 10
 Exercício: Fazer a soma das seguintes
matrizes:
Y=
1 2 3
4 5 6
-1 3 0
 Multiplicação
 Condição para multiplicação de matrizes
 Multiplicação
>> A=[1 0 2;-1 3 1];
>> B=[3 1;2 1;1 0];
>> C=A*B
C =
5 1
4 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 455
235 230
244 205
102 160
 Fazer a multiplicação entre as seguintes
matrizes:
Y=
1 2 3
4 5 6
-1 3 0
A =
2 3 6
0 -3 1
3 -3 7
e B =
-2 3 -4
4 1 1
0 -2 3
 Achar a transposta da seguinte matriz:
>> X=[1 9 0;7 3 2;4 5 3];
>> Xt=X'
Xt =
1 7 4
9 3 5
0 2 3
 Achar a transposta das seguintes matrizes.
Y=
1 2 3
4 5 6
-1 3 0
 Queremos achar o determinante da seguinte
matriz:
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 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 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
>> Zd=det(Z)
Zd =
730450
 Achar os determinantes das seguintes
matrizes
Y=
1 2 3
4 5 6
-1 3 0
A =
2 3 6
0 -3 1
3 -3 7
B =
-2 3 -4
4 1 1
0 -2 3
 Queremos encontrar a inversa da seguinte
matriz:
>> 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
 Achar a inversa das seguintes matrizes
Y=
1 2 3
4 5 6
-1 3 0
A =
2 3 6
0 -3 1
3 -3 7
B =
-2 3 -4
4 1 1
0 -2 3
 Seja o sistema linear:
 Podemos escrevê-lo na forma matricial AX=B
 É desta forma que o Matlab trabalha,
declarando as matrizes A, X e B.

 A X B
 Exemplo: Resolver o seguinte sistema linear:
>> A=[1 4 3;2 5 4;1 -3 -2];
>> B=[1;4;5];
>> X=AB %Comando para resolver sistemas lineares
X =
3.0000
-2.0000
2.0000
 Outra forma de se fazer:
>> A=[1 4 3;2 5 4;1 -3 -2];
>> B=[1;4;5];
>>Y=inv(A)*B
Y =
3.0000
-2.0000
2.0000
 Exercícios:
 Resolver os seguintes sistemas lineares
•Declaração de polinômios
•Raízes de polinômios
•Operações com polinômios
 Seja um polinômio p(x) de grau n definido
por:
 P(x)=
 No Matlab, este polinômio é definido da
seguinte forma:
>>p=[A B C...E D F];
 Exemplo
 >>P=[1 3 1]
 >>p=[1 -5 2 -1]
 P=[1 4 0 -1 0]
 Queremos achar as raízes do polinômio
 Para isso, utilizaremos o comando “roots”
>> p=[1 3 2];
>> x=roots(p)
x =
-2
-1
 Outro exemplo
>> p=[4 2 0 5];
>> roots(q)
ans =
-1.2723
0.3861 + 0.9129i
0.3861 - 0.9129i
 Achar as raízes dos seguintes polinômios
 Multiplicação
 Suponhamos que queremos fazer a multiplicação dos
polinômios:
Q(x)=x-1
 Para isso, utilizamos o comando “conv”
 Solução
>> p=[1 3 2];
>> q=[1 -1];
>> r=conv(p,q)
r =
1 2 -1 -2
 Exercício
 Fazer a multiplicação dos seguintes polinômios:
 Divisão
 Queremos fazer a divisão entre os seguintes polinômios
 Para isso, utilizaremos o comando “deconv”
Q(x)=x-1
 Solução
 >> p=[1 3 2];
 >> q=[1 -1];
>> s=deconv(p,q)
s =
1 4
 Exercício
 Fazer a divisão dos seguintes polinômios
•Limites
•Derivada
•Integrais indefinidas
•Integrais definidas
•Equações diferenciais
 No Matlab, calculamos limites da seguinte
forma:
>>syms x
>>Limit((f(x),x,x0)
Função
“Quem está tendendo”
“Quando x tende a ...”
 Exemplo: Calcular o seguinte limite:
>> syms x
>> limit(sin(x)/x,x,0)
ans =
1
 Exercício: Calcular os seguintes limites:
 Para se calcular derivadas no Matlab,
utilizamos o comando “diff”
 Exemplo
>> syms x
>> diff((x^2)-(3*x),x)
ans =
2*x - 3
 Exercício
 Achar as derivadas das seguintes funções
 Para calcularmos integrais indefinidas,
utilizamos o comando “int” da seguinte
forma:
 >>int (f, x)
função
Variável que estamos integrando
 Exemplo: Calcular a integral da função
>> syms x
>> int((x^3)-x,x)
ans =
(x^2*(x^2 - 2))/4
F(x)= -x
 Calcular as seguintes integrais das seguintes
funções:
 Para calcularmos integrais definidas,
utilizamos o comando “int” da seguinte
forma:
 Int(f,x,a,b)
 Calcular a integral da função f(x)= no
intervalo [0,1]
>>syms x
>> int(x^2,x,0,1)
ans =
1/3
 Calcular as seguintes integrais definidas:
 Para resolvermos equações diferenciais no
Matlab, utilizamos o comando “dsolve” da
seguinte forma:
 >>dsolve(‘EDO’,condições iniciais)
 Para isso, utilizamos a seguinte
representação das derivadas:
-y’’’=D3y
-y’’=D2y
-y’=Dy
 Exemplo: Resolver as seguintes equações
diferenciais:
 A) y’’+2y’+1=0
 B) y’’+3y”+2=0, y’(0)=1, y(0)=-1
 C) y’’+5y’+6=cos(t), y’(0)=2, y(0)=0
 A) y’’+2y’+1=0
>> syms y
>> dsolve('D2y+2*Dy+1=0','t')
ans =
C13 - t/2 + C14/exp(2*t) + 1/4
 B) y’’+3y”+2=0, y’(0)=1, y(0)=-1
>> syms y
>> dsolve('D2y+3*Dy+2','Dy(0)=1,y(0)=-1')
ans =
- (2*t)/3 - 5/(9*exp(3*t)) - 4/9
 C) y’’+5y’+6=cos(t), y’(0)=2, y(0)=0
>> 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
 Exercícios: Achar a solução das seguintes
equações diferenciais:
 A) y’’+y’+1=0
 B) y’’+9y’+20=0, y’(0)=0, y(0)=0
 C) y’’+4y+4=sin(t), y’(0)=0, y(0)=0
•Transformada de Laplace
•Transformada inversa de
Laplace
 Definição
f(t) L[f(t)] F(s)
F(s) L[F(s)] f(t)
-1
 No Matlab, calculamos a Transformada de
Laplace da seguinte forma:
>>syms t;
>>laplace(f(t))
Função que queremos calcular a
transformada de laplace
 Exemplo:
>> syms t
>> laplace(exp(t))
ans =
1/(s - 1)
>> laplace(exp(t)*sin(t))
ans =
1/((s - 1)^2 + 1)
 Calcular a Transformada de Laplace das
seguintes funções:
 Definição
 No Matlab, achamos a transformada inversa
da seguinte forma:
>>syms s;
>>ilaplace(F(s))
Função que queremos
calcular a transformada
Inversa
 Achar a transformada da seguinte função:
>> syms s
>> ilaplace(1/(s+3))
ans =
1/exp(3*t)
 Exercício: Achar a transformada inversa das
seguintes funções:
 Passos para se fazer um gráfico no Matlab:
 1) Declarar a variação de x
>>x=-5:0.5:5
 2) Declarar a função em si
Ex:
>>y=-x+1
 3) Usar o comando “plot’’
Ex:
>>plot(x,y)
 Exemplo: Gráfico da função f(x)=sin(x)
x=-4*pi:0.1:4*pi;
y=sin(x)
plot(x,y)
 Exemplo: Gráfico da função f(x)=sin(x)
-15 -10 -5 0 5 10 15
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
 Exemplo: Gráfico da função f(x)=cos(x)
x=-4*pi:0.1:4*pi;
y=cos(x)
plot(x,y)
 Exemplo: Gráfico da função f(x)=cos(x)
-15 -10 -5 0 5 10 15
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
 Agora, digitando os dois códigos acima e
utilizando o comando “hold on”, veja o que
acontece. Depois, troque o comando “hold
on” pelo comando figure.
x=-4*pi:0.1:4*pi;
y=cos(x)
plot(x,y)
hold on
f=sin(x)
plot(x,f)
 Comando “hold on”
-15 -10 -5 0 5 10 15
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
 Exercício: Fazer o gráfico das seguintes
funções:
 A)
 B)
 C)
 Os melhores comandos do Matlab são:
 1) HELP
 2)Google
MUITO OBRIGADO!!!
edu.silva.fernandes@gmail.com

Mais conteúdo relacionado

Semelhante a Introdução ao Matlab para Cálculo

3º teste 10_resolucao.pdf
3º teste 10_resolucao.pdf3º teste 10_resolucao.pdf
3º teste 10_resolucao.pdfRaquel129278
 
Aulas_MB_2020_1-1.pdf
Aulas_MB_2020_1-1.pdfAulas_MB_2020_1-1.pdf
Aulas_MB_2020_1-1.pdfssuserf45c481
 
Cálculo Numérico - Aula 02: Introdução ao SCILAB
Cálculo Numérico - Aula 02: Introdução ao SCILABCálculo Numérico - Aula 02: Introdução ao SCILAB
Cálculo Numérico - Aula 02: Introdução ao SCILABRodolfo Almeida
 
Recuperação lista exercicios 9º ano 1º bimestre
Recuperação lista exercicios 9º ano 1º bimestreRecuperação lista exercicios 9º ano 1º bimestre
Recuperação lista exercicios 9º ano 1º bimestreRafael Marques
 
Determinantes Sistemas Lineares
Determinantes Sistemas LinearesDeterminantes Sistemas Lineares
Determinantes Sistemas LinearesISJ
 
Determinantes sistemas lineares
Determinantes sistemas linearesDeterminantes sistemas lineares
Determinantes sistemas linearesISJ
 
Determinantes sistemas lineares
Determinantes sistemas linearesDeterminantes sistemas lineares
Determinantes sistemas linearesISJ
 
Ita2008 3dia
Ita2008 3diaIta2008 3dia
Ita2008 3diacavip
 
Capitulo 1scilab
Capitulo 1scilabCapitulo 1scilab
Capitulo 1scilabwjunior
 
Cálculo Numérico: Interpolação Polinomial com Bubble Sort
Cálculo Numérico: Interpolação Polinomial com Bubble SortCálculo Numérico: Interpolação Polinomial com Bubble Sort
Cálculo Numérico: Interpolação Polinomial com Bubble SortJohnnatan Messias
 
Trabalho de geometria analítica
Trabalho de geometria analíticaTrabalho de geometria analítica
Trabalho de geometria analíticaDaniel Castro
 
Caderno - Matemática III
Caderno - Matemática IIICaderno - Matemática III
Caderno - Matemática IIICadernos PPT
 
Técnicas de integração
Técnicas de integraçãoTécnicas de integração
Técnicas de integraçãoCarlos Campani
 
Lista de exercícios 2 RESOLUÇÃO
Lista de exercícios 2 RESOLUÇÃOLista de exercícios 2 RESOLUÇÃO
Lista de exercícios 2 RESOLUÇÃOluisresponde
 

Semelhante a Introdução ao Matlab para Cálculo (20)

3º teste 10_resolucao.pdf
3º teste 10_resolucao.pdf3º teste 10_resolucao.pdf
3º teste 10_resolucao.pdf
 
Matematica
MatematicaMatematica
Matematica
 
Matematica eja
Matematica ejaMatematica eja
Matematica eja
 
Aulas_MB_2020_1-1.pdf
Aulas_MB_2020_1-1.pdfAulas_MB_2020_1-1.pdf
Aulas_MB_2020_1-1.pdf
 
Apostila revisao de matematica
Apostila    revisao de matematicaApostila    revisao de matematica
Apostila revisao de matematica
 
Cálculo Numérico - Aula 02: Introdução ao SCILAB
Cálculo Numérico - Aula 02: Introdução ao SCILABCálculo Numérico - Aula 02: Introdução ao SCILAB
Cálculo Numérico - Aula 02: Introdução ao SCILAB
 
Recuperação lista exercicios 9º ano 1º bimestre
Recuperação lista exercicios 9º ano 1º bimestreRecuperação lista exercicios 9º ano 1º bimestre
Recuperação lista exercicios 9º ano 1º bimestre
 
Mat radiciacao
Mat radiciacaoMat radiciacao
Mat radiciacao
 
Determinantes Sistemas Lineares
Determinantes Sistemas LinearesDeterminantes Sistemas Lineares
Determinantes Sistemas Lineares
 
Determinantes sistemas lineares
Determinantes sistemas linearesDeterminantes sistemas lineares
Determinantes sistemas lineares
 
Determinantes sistemas lineares
Determinantes sistemas linearesDeterminantes sistemas lineares
Determinantes sistemas lineares
 
Ita2008 3dia
Ita2008 3diaIta2008 3dia
Ita2008 3dia
 
Capitulo 1scilab
Capitulo 1scilabCapitulo 1scilab
Capitulo 1scilab
 
Cálculo Numérico: Interpolação Polinomial com Bubble Sort
Cálculo Numérico: Interpolação Polinomial com Bubble SortCálculo Numérico: Interpolação Polinomial com Bubble Sort
Cálculo Numérico: Interpolação Polinomial com Bubble Sort
 
Trabalho de geometria analítica
Trabalho de geometria analíticaTrabalho de geometria analítica
Trabalho de geometria analítica
 
Caderno - Matemática III
Caderno - Matemática IIICaderno - Matemática III
Caderno - Matemática III
 
Apostila pré cálculo
Apostila pré cálculoApostila pré cálculo
Apostila pré cálculo
 
Técnicas de integração
Técnicas de integraçãoTécnicas de integração
Técnicas de integração
 
Determinantes - 2º B
Determinantes - 2º BDeterminantes - 2º B
Determinantes - 2º B
 
Lista de exercícios 2 RESOLUÇÃO
Lista de exercícios 2 RESOLUÇÃOLista de exercícios 2 RESOLUÇÃO
Lista de exercícios 2 RESOLUÇÃO
 

Introdução ao Matlab para Cálculo

  • 1. Eduardo da Silva Fernandes
  • 2.  Introdução/Conceitos básicos  Matrizes e Sistemas Lineares  Polinômios  Cálculo Diferencial e Integral  Equações Diferenciais  Transformada de Laplace  Gráficos
  • 3. • O Matlab • Ambiente Matlab • Iniciação de variáveis • Operadores matemáticos
  • 4.  Matlab = MATrix LABoratory  Software de alta performance utilizado para cálculos científicos e de engenharia  Aplicado a várias áreas do conhecimento  Desenvolvido pela MathWorks  Linguagem muito rica (+de 1000 funções)  Toolbox para várias áreas do conhecimento
  • 5.
  • 6.
  • 7.  Exemplo de programa em Matlab >> b = 2 % sem o caractere ‘;’ no final da sentença o resultado é apresentado. b = 2 >> c = 3; % com o caractere ‘;’ no final da sentença o resultado não é apresentado. >> d = b+c % o resultado é armazenado na variável ‘d’ e é apresentado. d = 5 >> b+c % se nenhum nome é atribuído a uma variável ela é armazenada em “ans”. ans = 5
  • 8.  Funções trigonométricas acos(x) Arco co-seno acosh(x) Arco co-seno hiperbólico acot(x) Arco cotangente acoth(x) Arco cotangente hiperbólico acsc(x) Arco cossecante acsch(x) Arco cossecante hiperbólico asec(x) Arco secante asech(x) Arco secante hiperbólico asin(x) Arco seno asinh(x) Arco seno hiperbólico atan(x) Arco tangente atan2(x,y) Arco tangente do quarto quadrante atanh(x) Arco tangente hiperbólico cos(x) Co-seno cosh(x) Co-seno hiperbólico cot(x) Cotangente coth(x) Cotangente hiperbólica csc(x) Cossecante csch(x) Cossecante hiperbólico sec(x) Secante sech(x) Secante hiperbólico sin(x) Seno sinh(x) Seno hiperbólico tan(x) Tangente tanh(x) Tangente hiperbólica
  • 10. • Funções Exponenciais ^ Potência exp(x) Exponencial log(x) Logaritmo natural log10(x) Logaritmo na base 10 log2(x) Logaritmo na base 2 sqrt(x) Raiz quadrada  Números Complexos abs(x) Valor absoluto ou módulo de um número complexo angle(x) Ângulo de um número complexo conj(x) Conjugado complexo imag(x) Parte imaginária de um número complexo real(x) Parte real de um número complexo
  • 11.  Exemplo >> a=log(100) a = 4.6052 >> b=log10(100) b = 2 >> c=exp(3) c = 20.0855 >> d=abs(2+2i) d = 2.8284 >> e=angle(2+3i) e = 0.9828
  • 12.  Como podemos perceber, se trabalharmos no comand window não conseguiremos apagar ou salvar algo.  A solução para isso é abrir um M-file  No M-file podemos manipular valores com extrema facilidade e salvar o que estamos fazendo.
  • 13.
  • 14. •Definindo matrizes •Operações com matrizes •Matriz transposta •Determinantes •Matriz Inversa •Resolução de Sistemas lineares
  • 15.  Queremos apresentar a seguinte matriz no Matlab:
  • 16.  Como fazer? >> A=[1 2 3;4 5 6] A = 1 2 3 4 5 6
  • 18. >> X=[1 9 0;7 3 2;4 5 3] X = 1 9 0 7 3 2 4 5 3
  • 19.  Adição  Dada as matrizes: A = 2 3 6 0 -3 1 3 -3 7 E B = -2 3 -4 4 1 1 0 -2 3 Queremos achar a matriz A+B
  • 20. >>A=[2 3 6; 0 -3 1;3 -3 7] A = 2 3 6 0 -3 1 3 -3 7 >> B=[-2 3 -4;4 1 1;0 -2 3] B = -2 3 -4 4 1 1 0 -2 3 >> C=A+B C = 0 6 2 4 -2 2 3 -5 10
  • 21.  Exercício: Fazer a soma das seguintes matrizes: Y= 1 2 3 4 5 6 -1 3 0
  • 22.  Multiplicação  Condição para multiplicação de matrizes
  • 23.  Multiplicação >> A=[1 0 2;-1 3 1]; >> B=[3 1;2 1;1 0]; >> C=A*B C = 5 1 4 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 455 235 230 244 205 102 160
  • 24.  Fazer a multiplicação entre as seguintes matrizes: Y= 1 2 3 4 5 6 -1 3 0 A = 2 3 6 0 -3 1 3 -3 7 e B = -2 3 -4 4 1 1 0 -2 3
  • 25.  Achar a transposta da seguinte matriz:
  • 26. >> X=[1 9 0;7 3 2;4 5 3]; >> Xt=X' Xt = 1 7 4 9 3 5 0 2 3
  • 27.  Achar a transposta das seguintes matrizes. Y= 1 2 3 4 5 6 -1 3 0
  • 28.  Queremos achar o determinante da seguinte matriz: 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
  • 29. >> 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 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 >> Zd=det(Z) Zd = 730450
  • 30.  Achar os determinantes das seguintes matrizes Y= 1 2 3 4 5 6 -1 3 0 A = 2 3 6 0 -3 1 3 -3 7 B = -2 3 -4 4 1 1 0 -2 3
  • 31.  Queremos encontrar a inversa da seguinte matriz:
  • 32. >> 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
  • 33.  Achar a inversa das seguintes matrizes Y= 1 2 3 4 5 6 -1 3 0 A = 2 3 6 0 -3 1 3 -3 7 B = -2 3 -4 4 1 1 0 -2 3
  • 34.  Seja o sistema linear:  Podemos escrevê-lo na forma matricial AX=B
  • 35.  É desta forma que o Matlab trabalha, declarando as matrizes A, X e B.   A X B
  • 36.  Exemplo: Resolver o seguinte sistema linear:
  • 37. >> A=[1 4 3;2 5 4;1 -3 -2]; >> B=[1;4;5]; >> X=AB %Comando para resolver sistemas lineares X = 3.0000 -2.0000 2.0000
  • 38.  Outra forma de se fazer: >> A=[1 4 3;2 5 4;1 -3 -2]; >> B=[1;4;5]; >>Y=inv(A)*B Y = 3.0000 -2.0000 2.0000
  • 39.  Exercícios:  Resolver os seguintes sistemas lineares
  • 40. •Declaração de polinômios •Raízes de polinômios •Operações com polinômios
  • 41.  Seja um polinômio p(x) de grau n definido por:  P(x)=  No Matlab, este polinômio é definido da seguinte forma: >>p=[A B C...E D F];
  • 42.  Exemplo  >>P=[1 3 1]  >>p=[1 -5 2 -1]  P=[1 4 0 -1 0]
  • 43.  Queremos achar as raízes do polinômio  Para isso, utilizaremos o comando “roots” >> p=[1 3 2]; >> x=roots(p) x = -2 -1
  • 44.  Outro exemplo >> p=[4 2 0 5]; >> roots(q) ans = -1.2723 0.3861 + 0.9129i 0.3861 - 0.9129i
  • 45.  Achar as raízes dos seguintes polinômios
  • 46.  Multiplicação  Suponhamos que queremos fazer a multiplicação dos polinômios: Q(x)=x-1  Para isso, utilizamos o comando “conv”
  • 47.  Solução >> p=[1 3 2]; >> q=[1 -1]; >> r=conv(p,q) r = 1 2 -1 -2
  • 48.  Exercício  Fazer a multiplicação dos seguintes polinômios:
  • 49.  Divisão  Queremos fazer a divisão entre os seguintes polinômios  Para isso, utilizaremos o comando “deconv” Q(x)=x-1
  • 50.  Solução  >> p=[1 3 2];  >> q=[1 -1]; >> s=deconv(p,q) s = 1 4
  • 51.  Exercício  Fazer a divisão dos seguintes polinômios
  • 53.  No Matlab, calculamos limites da seguinte forma: >>syms x >>Limit((f(x),x,x0) Função “Quem está tendendo” “Quando x tende a ...”
  • 54.  Exemplo: Calcular o seguinte limite: >> syms x >> limit(sin(x)/x,x,0) ans = 1
  • 55.  Exercício: Calcular os seguintes limites:
  • 56.  Para se calcular derivadas no Matlab, utilizamos o comando “diff”  Exemplo >> syms x >> diff((x^2)-(3*x),x) ans = 2*x - 3
  • 57.  Exercício  Achar as derivadas das seguintes funções
  • 58.  Para calcularmos integrais indefinidas, utilizamos o comando “int” da seguinte forma:  >>int (f, x) função Variável que estamos integrando
  • 59.  Exemplo: Calcular a integral da função >> syms x >> int((x^3)-x,x) ans = (x^2*(x^2 - 2))/4 F(x)= -x
  • 60.  Calcular as seguintes integrais das seguintes funções:
  • 61.  Para calcularmos integrais definidas, utilizamos o comando “int” da seguinte forma:  Int(f,x,a,b)
  • 62.  Calcular a integral da função f(x)= no intervalo [0,1] >>syms x >> int(x^2,x,0,1) ans = 1/3
  • 63.  Calcular as seguintes integrais definidas:
  • 64.
  • 65.  Para resolvermos equações diferenciais no Matlab, utilizamos o comando “dsolve” da seguinte forma:  >>dsolve(‘EDO’,condições iniciais)
  • 66.  Para isso, utilizamos a seguinte representação das derivadas: -y’’’=D3y -y’’=D2y -y’=Dy
  • 67.  Exemplo: Resolver as seguintes equações diferenciais:  A) y’’+2y’+1=0  B) y’’+3y”+2=0, y’(0)=1, y(0)=-1  C) y’’+5y’+6=cos(t), y’(0)=2, y(0)=0
  • 68.  A) y’’+2y’+1=0 >> syms y >> dsolve('D2y+2*Dy+1=0','t') ans = C13 - t/2 + C14/exp(2*t) + 1/4
  • 69.  B) y’’+3y”+2=0, y’(0)=1, y(0)=-1 >> syms y >> dsolve('D2y+3*Dy+2','Dy(0)=1,y(0)=-1') ans = - (2*t)/3 - 5/(9*exp(3*t)) - 4/9
  • 70.  C) y’’+5y’+6=cos(t), y’(0)=2, y(0)=0 >> 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
  • 71.  Exercícios: Achar a solução das seguintes equações diferenciais:  A) y’’+y’+1=0  B) y’’+9y’+20=0, y’(0)=0, y(0)=0  C) y’’+4y+4=sin(t), y’(0)=0, y(0)=0
  • 74. f(t) L[f(t)] F(s) F(s) L[F(s)] f(t) -1
  • 75.
  • 76.
  • 77.  No Matlab, calculamos a Transformada de Laplace da seguinte forma: >>syms t; >>laplace(f(t)) Função que queremos calcular a transformada de laplace
  • 78.  Exemplo: >> syms t >> laplace(exp(t)) ans = 1/(s - 1) >> laplace(exp(t)*sin(t)) ans = 1/((s - 1)^2 + 1)
  • 79.  Calcular a Transformada de Laplace das seguintes funções:
  • 81.  No Matlab, achamos a transformada inversa da seguinte forma: >>syms s; >>ilaplace(F(s)) Função que queremos calcular a transformada Inversa
  • 82.  Achar a transformada da seguinte função: >> syms s >> ilaplace(1/(s+3)) ans = 1/exp(3*t)
  • 83.  Exercício: Achar a transformada inversa das seguintes funções:
  • 84.
  • 85.  Passos para se fazer um gráfico no Matlab:  1) Declarar a variação de x >>x=-5:0.5:5  2) Declarar a função em si Ex: >>y=-x+1  3) Usar o comando “plot’’ Ex: >>plot(x,y)
  • 86.  Exemplo: Gráfico da função f(x)=sin(x) x=-4*pi:0.1:4*pi; y=sin(x) plot(x,y)
  • 87.  Exemplo: Gráfico da função f(x)=sin(x) -15 -10 -5 0 5 10 15 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
  • 88.  Exemplo: Gráfico da função f(x)=cos(x) x=-4*pi:0.1:4*pi; y=cos(x) plot(x,y)
  • 89.  Exemplo: Gráfico da função f(x)=cos(x) -15 -10 -5 0 5 10 15 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
  • 90.  Agora, digitando os dois códigos acima e utilizando o comando “hold on”, veja o que acontece. Depois, troque o comando “hold on” pelo comando figure. x=-4*pi:0.1:4*pi; y=cos(x) plot(x,y) hold on f=sin(x) plot(x,f)
  • 91.  Comando “hold on” -15 -10 -5 0 5 10 15 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
  • 92.  Exercício: Fazer o gráfico das seguintes funções:  A)  B)  C)
  • 93.  Os melhores comandos do Matlab são:  1) HELP  2)Google

Notas do Editor

  1. li