| | | | |

3.4 EDO de ordem mais alta

Ajude a manter o site livre, gratuito e sem propagandas. Colabore!

Os métodos aplicados para EDOs lineares de segunda ordem podem ser estendidos para tratarmos EDOs lineares de ordem mais alta. Aqui, vamos nos restringir ao caso de tais EDOs com coeficientes constantes, i.e. equações da forma

any(n)+an1y(n1)++a0y=g(x), (3.314)

onde y=y(t), a0, a1, , an são constantes dadas e an0.

3.4.1 EDO homogênea

A solução geral de uma EDO homogênea da forma

any(n)+an1y(n1)++a0y=0, (3.315)

é dada por

y(t)=c1y1(t)+c2y2(t)++cnyn(t), (3.316)

sendo que y1, y2, , yn formam um conjunto fundamental de soluções, i.e. são soluções tais que o wronskiano1313endnote: 13Józef Maria Hoene-Wroński, 1776 - 1853, matemático polonês. Fonte: Wikipedia.

W(y1,y2,,yn;t)=|y1y2yny1y2yny1(n1)y2(n1)yn(n1)|0. (3.317)

Podemos obter soluções particulares da forma

y(t)=ert. (3.318)

Substituindo na EDO, vemos que r deve satisfazer a equação característica

anrn+an1rn1++a0=0. (3.319)

Cada raiz nos fornece uma solução particular yp=yp(t):

  1. a)

    se r=rp é raiz simples, então yp(t)=erpt

  2. b)

    se r=rp raiz de multiplicidade m, então

    yp+1(t) =erpt (3.320)
    yp+2(t) =terpt (3.321)
    (3.322)
    yp+m =tm1erpt (3.323)
  3. c)

    se r=λp±iμp é raiz complexa, então

    yp+1 =eλptcos(μpt) (3.324)
    yp+2 =eλptsen(μpt). (3.325)
Exemplo 3.4.1.

Vamos calcular a solução geral de

y′′′+2y′′y2y=0. (3.326)

A equação característica associada é

r3+2r2r2=0. (3.327)

Queremos calcular as raízes do polinômio característico. Para tanto, começamos observando que r=1 é raiz, pois 13+21212=0. Logo, o polinômio é divisível pelo monômio (r1). Calculando a divisão

r3+2r2r2|r1¯ (3.328)
r3+r2¯r2+3r+2 (3.329)
 3r2r (3.330)
3r2+3r¯ (3.331)
2r2 (3.332)
2r+2¯ (3.333)
0 (3.334)

obtemos, para r1,

r3+2r2r2r1=r2+3r+2 (3.335)

ou, equivalentemente,

r3+2r2r2=(r1)(r2+3r+2) (3.336)

Portanto, as outras raízes do polinômio característico ocorrem quando

r2+3r+2=0 (3.337)
r=3±941212 (3.338)
r=2,our=1. (3.339)

Concluímos que as soluções da equação característica são r1=2, r2=1 e r3=1. Logo, a solução geral é

y(t)=c1e2t+c2et+c3et. (3.340)

Vamos, ainda, verificar se y1(t)=e2t, y2(t)=et e y3(t)=et formam um conjunto fundamental de soluções. Por construção, sabemos que estas são soluções particulares. Resta, portanto, verificar que o wronskiano é não nulo. De fato, temos

W(y1,y2,y3;t) =|y1y2y3y1y2y3y1′′y2′′y3′′| (3.344)
=|e2tetet2e2tetet4e2tetet| (3.348)
=6e2t0,t. (3.349)

No Python, podemos computar a solução geral com os seguintes comandos:

1    In : from sympy import *
2    In : t,r = symbols('t,r')
3    In : y = symbols('y', cls=Function)
4
5    In : edo = y(t).diff(t,3) + 2*y(t).diff(t,2) \
6    ...:     - y(t).diff(t) - 2*y(t)
7    In : dsolve(edo,y(t))
8    Out: Eq(y(t), C1*exp(-2*t) + C2*exp(-t) + C3*exp(t))

Então, para computarmos o wronskiano, podemos usar os seguintes comandos:

1    In : y1 = exp(-2*t)
2    In : y2 = exp(-t)
3    In : y3 = exp(t)
4    In : W = Matrix([[y1,y2,y3], \
5      [y1.diff(t),y2.diff(t),y3.diff(t)], \
6      [y1.diff(t,2),y2.diff(t,2),y3.diff(t,2)]])
7    In : W.det()
8    Out: 6*exp(-2*t)
Exemplo 3.4.2.

Vamos encontrar a solução geral de

y(4)+2y′′8y+5y=0. (3.350)

As raízes da equação característica associada1414endnote: 14Observando que r=1 é solução da equação, podemos usar o método de redução do grau utilizado no exemplo anterior.

r4+2r28r+5=0 (3.351)

são r1,r2=1 ou r3,r4=1±2i. Logo, temos as seguintes soluções particulares

y1(t)=et,y2(t)=tet, (3.352)
y3(t)=etcos(2t),y4(t)=etsen(2t). (3.353)

Calculando o wronskiano, temos

W(y1,y2,y3,y4;t) =|y1y2y3y4y1y2y3y4y1′′y2′′y3′′y4′′y1′′′y2′′′y3′′′y4′′′| (3.358)
=1280. (3.359)

Logo, concluímos que a solução geral é

y(t)=(c1+c2t)et+et[c3cos(2t)+c4sen(2t)]. (3.360)

3.4.2 Equação não homogênea

Ambos os métodos da variação dos parâmetros e dos coeficientes a determinar podem ser generalizados para EDOs lineares de ordem mais altas, com coeficientes constantes e não homogêneas. Tais equações têm a forma

y(n)+an1y(n1)++a0y=g(t), (3.361)

com n1 e g(t)0. A solução geral pode ser escrita na forma

y(t)=c1y1(t)+c2y2(t)++cnyn(t)+yp(t), (3.362)

onde y1, y2, , yn formam um conjunto fundamental de soluções para a equação homogênea associada e yp é uma solução particular qualquer da equação não homogênea.

Método da variação dos parâmetros

Seja a equação diferencial ordinária

y(n)+an1y(n1)++a0y=g(t), (3.363)

com n1 e g(t)0. Seja, também, y1, y2, , yn um conjunto fundamental de soluções da equação homogênea associada. O método da variação dos parâmetros consiste em buscar uma solução particular para (3.363) com o seguinte formato

yp(t)=u1(t)y1(t)+u2(t)y2(t)++un(t)yn(t), (3.364)

onde u1, u2, , un são funções parâmetros a determinar.

Os parâmetros u1, u2, , un devem ser escolhidos de forma que yp satisfaça (3.363). Quando n>1, temos um problema subdeterminado (mais variáveis que equações). Para fechar o problema, exigimos que os parâmetros sejam tais que

u1y1+u2y2++unyn =0 (3.365)
u1y1+u2y2++unyn =0 (3.366)
(3.367)
u1y1(n2)+u2y2(n2)++unyn(n2) =0. (3.368)

Com isso, ao substituirmos yp em (3.363), obtemos

g(t) =a0yp+a1yp+a2yp′′++yp(n) (3.369)
=a0(u1y1+u2y2++unyn) (3.370)
+a1(u1y1+u2y2++unyn) (3.371)
+a2(u1y1′′+u2y2′′++unyn′′) (3.372)
++ (3.373)
+(u1y1(n)+u2y2(n)++unyn(n)) (3.374)
+(u1y1(n1)+u2y2(n1)++unyn(n1)). (3.375)

Lembrando que y1, y2, , yn são soluções da equação homogênea associada, esta última equação é equivalente a

u1y1(n1)+u2y2(n1)++unyn(n1)=g(t). (3.376)

Desta forma, concluímos que os parâmetros podem ser escolhidos de forma a satisfazerem o sistema de equações (3.365)-(3.368) e (3.376), i.e.

u1y1+u2y2++unyn =0 (3.377)
u1y1+u2y2++unyn =0 (3.378)
(3.379)
u1y1(n2)+u2y2(n2)++unyn(n2) =0 (3.380)
u1y1(n1)+u2y2(n1)++unyn(n1) =g. (3.381)

Usando o método de Cramer1515endnote: 15Gabriel Cramer, 1704 - 1752, matemático suíço. Fonte: Wikipedia. temos

um(t)=g(t)Wm(t)W(t), (3.382)

onde m=1,2,,n, W(t) denota o wronskiano

W(y1,y2,,yn;t)=|y1y2yny1y2yny1(n1)y2(n1)yn(n1)| (3.383)

e Wm(t) é o determinante obtido de W substituindo a m-ésima coluna por vetor (0,0,,1).

Por fim, integrando (3.382), obtemos os parâmetros

um(t)=g(t)Wm(t)W(t)𝑑t, (3.384)

com m=1,2,,n.

Exemplo 3.4.3.

Vamos calcular a solução geral de

y′′′+2y′′y2y=e2t. (3.385)

No Exemplo 3.4.1, vimos que

y1(t)=e2t,y2(t)=et,y3(t)=et (3.386)

formam um conjunto fundamental de soluções para a equação homogênea associada. Com isso, nos resta calcular uma solução particular yp=yp(t) para a equação não homogênea.

Pelo método da variação dos parâmetros, podemos calcular como

yp(t)=u1(t)y1(t)+u2(t)y2(t)+u3(t)y3(t), (3.387)

onde

um(t)=g(t)Wm(t)W(t)𝑑t, (3.388)

sendo g(t)=e2t e m=1,2,3. Ainda, temos

W(t) =|y1y2y3y1y2y3y1′′y2′′y3′′| (3.392)
=|e2tetet2e2tetet4e2tetet| (3.396)
=6e2t (3.397)
W1(t) =|0y2y30y2y31y2′′y3′′| (3.401)
=(1)3+1|y2y3y2y3| (3.404)
=|etetetet| (3.407)
=2 (3.408)
W2(t) =|y10y3y10y3y1′′1y3′′| (3.412)
=(1)3+2|y1y3y1y3| (3.415)
=|e2tet2e2tet| (3.418)
=3et (3.419)
W3(t) =|y1y20y1y20y1′′y2′′1| (3.423)
=(1)3+3|y1y2y1y2| (3.426)
=|e2tet2e2tet| (3.429)
=e3t (3.430)

Logo,

u1(t) =g(t)W1(t)W(t)𝑑t (3.431)
=2e2t6e2t𝑑t (3.432)
=13e4t𝑑t (3.433)
=112e4t (3.434)
u2(t) =g(t)W2(t)W(t)𝑑t (3.435)
=e2t(3)et6e2t𝑑t (3.436)
=12e3t𝑑t (3.437)
=16e3t (3.438)
u3(t) =g(t)W3(t)W(t)𝑑t (3.439)
=e2te3t6e2t𝑑t (3.440)
=16et𝑑t (3.441)
=16et (3.442)

Com isso,

yp =u1y1+u2y2+u3y3 (3.443)
=112e4te2t16e3tet+16etet (3.444)
=112e2t. (3.445)

Concluímos que a solução geral de (3.385) é

y(t)=c1e2t+c2et+c3et+112e2t. (3.446)

No Python, podemos computar a solução geral com os seguintes comandos:

1    In : from sympy import *
2    In : t = symbols('t')
3    In : y = symbols('y', cls=Function)
4
5    In : eq = Eq(diff(y(t),t,3) + 2*diff(y(t),t,2) \
6    ...:    - diff(y(t),t)-2*y(t), exp(2*t))
7    In : dsolve(eq,y(t))
8    Out: Eq(y(t), C1*exp(-2*t) + C2*exp(-t) + C3*exp(t) \
9    + exp(2*t)/12)

Método dos coeficientes a determinar

A aplicação na resolução de EDOs de ordem mais alta do método dos coeficientes a determinar é análoga ao caso de EDOs de segunda ordem (veja a Subseção 3.3.2).

Exemplo 3.4.4.

Vamos calcular a solução geral de

y′′′+2y′′y2y=e2t. (3.447)

No Exemplo 3.4.1, vimos que

y1(t)=e2t,y2(t)=et,y3(t)=et (3.448)

formam um conjunto fundamental de soluções para a equação homogênea associada. Com isso, nos resta calcular uma solução particular yp=yp(t) para a equação não homogênea.

Com base no termo fonte g(t)=e2t, buscamos por uma solução particular da forma

yp(t)=Ae2t, (3.449)

onde A é um coeficiente a determinar.

Para determinar A, substituímos yp na (3.447), donde

e2t =yp′′′+2yp′′yp2yp (3.450)
=8Ae2t+8Ae2t2Ae2t2Ae2t (3.451)
=12Ae2t. (3.452)

Com isso, temos A=1/12 e

yp(t)=112e2t. (3.453)

Concluímos que a solução geral é

y(t)=c1e2t+c2et+c3et+112e2t. (3.454)

Exercícios resolvidos

ER 3.4.1.

Resolva o PVI

y′′′+3y′′+3y+y=0,t>0, (3.455)
y(0)=1,y(0)=0,y′′(0)=0. (3.456)
Solução.

A equação característica associada

r3+3r2+3r+1=0 (3.457)

tem raiz tripla r=1. Logo, a solução geral é

y(t)=(c1+c2t+c3t2)et. (3.458)

Vamos agora aplicar as condições iniciais. Começamos com y(0)=1. Substituindo t=0 na solução geral, obtemos

y(0)=c1, (3.459)

logo, c1=1. Para usarmos a condição inicial y(0)=0, usamos a derivada da solução geral, i.e.

y(t)=(c1+c2+(2c3c2)tc3t2)et. (3.460)

Então, temos

0=y(0) (3.461)
0=c1+c2 (3.462)
0=1+c2 (3.463)
c2=1. (3.464)

Por fim, para usarmos a condição inicial y′′(0)=0, usamos a segunda derivada da solução geral como segue.

y′′(t)=(2c32c2+c1+(c24c3)t+c3t2)et (3.465)
0=y′′(0)=2c32c2+c1 (3.466)
0=2c32+1 (3.467)
2c3=1 (3.468)
c3=12. (3.469)

Logo, a solução do PVI é

y(t)=(1+t+12t2)et. (3.470)
ER 3.4.2.

Use o método da variação dos parâmetros para calcular a solução geral de

y′′′+3y′′+3y+y=2t (3.471)
Solução.

No ER 3.4.1, vimos que

y1(t)=et, (3.472)
y2(t)=tet, (3.473)
y3(t)=t2et (3.474)

formam um conjunto fundamental de soluções para a equação homogênea associada a (3.471).

A aplicação do método da variação dos parâmetros consiste em calcular uma solução particular para (3.471) da forma

yp(t)=u1(t)y1(t)+u2(t)y2(t)+u3(t)y3(t). (3.475)

Para calcularmos os parâmetros u1, u2 e u3, precisamos dos seguintes determinantes:

W(y1,y2,y3;t) =|y1y2y3y1y2y3y1′′y2′′y3′′| (3.479)
=2e3t (3.480)
W1(t) =|0y2y30y2y31y2′′y3′′| (3.484)
=t2e2t (3.485)
W2(t) =|y10y3y10y3y1′′1y3′′| (3.489)
=2te2t (3.490)
W3(t) =|y1y20y1y20y1′′y2′′1| (3.494)
=e2t (3.495)

Com isso, temos

u1(t) =g(t)W1(t)W(t)𝑑t (3.496)
=2tt2e2t2e3t𝑑t (3.497)
=(t33t2+6t6)et (3.498)
u2(t) =g(t)W2(t)W(t)𝑑t (3.499)
=2t2te2t2e3t𝑑t (3.500)
=(2t2+4t4)et (3.501)
u3(t) =g(t)W3(t)W(t)𝑑t (3.502)
=2te2t2e3t𝑑t (3.503)
=(t1)et (3.504)

Logo, obtemos a seguinte solução particular para (3.471)

yp(t)=2t6. (3.505)

Concluímos que

y(t)=(c1+c2t+c3t2)et+2t6 (3.506)

é solução geral de (3.471).

No Python, podemos resolver este exercício com o seguinte código:

1    from sympy import *
2
3    # def. das variaveis
4    t = symbols('t')
5    y = symbols('y', cls=Function)
6
7    # solucoes fundamentais
8    y1 = exp(-t)
9    y2 = t*exp(-t)
10    y3 = t**2*exp(-t)
11
12    # wronskiano
13    WM = Matrix([[y1,y2,y3], \
14      [diff(y1,t),diff(y2,t),diff(y3,t)], \
15      [diff(y1,t,2),diff(y2,t,2),diff(y3,t,2)]])
16    W = simplify(WM.det())
17    print('W = ', W)
18
19    WM1 = Matrix([[0,y2,y3], \
20      [0,diff(y2,t),diff(y3,t)], \
21      [1,diff(y2,t,2),diff(y3,t,2)]])
22    W1 = simplify(WM1.det())
23    print('W1 = ', W1)
24
25    WM2 = Matrix([[y1,0,y3], \
26      [diff(y1,t),0,diff(y3,t)], \
27      [diff(y1,t,2),1,diff(y3,t,2)]])
28    W2 = simplify(WM2.det())
29    print('W2 = ', W2)
30
31    WM3 = Matrix([[y1,y2,0], \
32      [diff(y1,t),diff(y2,t),0], \
33      [diff(y1,t,2),diff(y2,t,2),1]])
34    W3 = simplify(WM3.det())
35    print('W3 = ', W3)
36
37    # fonte
38    g = 2*t
39
40    # parametros
41    u1 = integrate(g*W1/W,t)
42    print('u1(t) = ', u1)
43
44    u2 = integrate(g*W2/W,t)
45    print('u2(t) = ', u2)
46
47    u3 = integrate(g*W3/W,t)
48    print('u3(t) = ', u3)
49
50    # solucao particular
51    yp = simplify(u1*y1 + u2*y2 + u3*y3)
52    print('yp(t) = ', yp)
53
54    # constantes indeterminadas
55    C1,C2,C3 = symbols('C1,C2,C3')
56
57    # sol. geral
58    y = simplify(C1*y1 + C2*y2 + C3*y3 + yp)
59    print('y(t) = ', y)
ER 3.4.3.

Use o método dos coeficientes a determinar para obter uma solução particular de

y′′′+3y′′+3y+y=cos(t) (3.507)
Solução.

Tendo em vista o fonte g(t)=cos(t), as soluções fundamentais obtidas no ER 3.4.1 e a Observação 3.3.2, a aplicação do método dos coeficientes a determinar consiste em calcular uma solução particular da forma

yp(t)=Acos(t)+Bsen(t), (3.508)

onde A e B são coeficientes a determinar.

Substituindo yp em (3.507), obtemos

cos(t) =yp′′′+3yp′′+3yp+yp (3.509)
=(2B2A)cos(t)(2A+2B)sen(t). (3.510)

Segue que

2B2A =1 (3.511)
2B+2A =0. (3.512)

Resolvendo, obtemos A=1/4 e B=1/4. Concluímos que uma solução particular para (3.507) é

yp(t)=14cos(t)+14sen(t). (3.513)

No Python, podemos resolver este exercício com os seguintes comandos:

1    In : from sympy import *
2    In : # def. das variaveis
3    In : t,A,B = symbols('t,A,B')
4    In : y = symbols('y', cls=Function)
5    In : # sol. particular
6    In : yp = A*cos(t) + B*sin(t)
7    In : # subs. na EDO
8    In : Eq(diff(yp,t,3)+3*diff(yp,t,2)+3*diff(yp,t)+yp,cos(t))
9    Out: Eq(-2*A*sin(t) + A*cos(t) + B*sin(t) + 2*B*cos(t) \
10    - 3*(A*cos(t) + B*sin(t)), cos(t))
11
12    In : factor(_,[cos(t),sin(t)])
13    Out: Eq(-2*((A - B)*cos(t) + (A + B)*sin(t)), cos(t))
14
15    In : # resolve o sistema
16    In : solve([Eq(-2*(A-B),1),Eq(-2*(A+B),0)])
17    Out: {A: -1/4, B: 1/4}

Exercícios

E. 3.4.1.

Calcule a solução geral de

y′′′+2y′′5y6y=0. (3.514)
Resposta.

y(t)=c1e3t+c2et+c3e2t

E. 3.4.2.

Calcule a solução geral de

y′′′3y2y=0. (3.515)
Resposta.

y(t)=(c1+c2t)et+c3e2t

E. 3.4.3.

Calcule a solução geral de

y′′′y′′+2y=0. (3.516)
Resposta.

y(t)=c1et+et[c2cos(t)+c3sen(t)]

E. 3.4.4.

Calcule a solução geral de

y(4)2y′′′3y′′+8y4y=0 (3.517)
Resposta.

y(t)=c1e2t+(c2+c3t)et+c4e2t

E. 3.4.5.

Calcule a solução do PVI

y′′′+2y′′5y6y=0,t>0 (3.518)
y(0)=1,y(0)=2,y′′(0)=0. (3.519)
Resposta.

y(t)=43et13e2t

E. 3.4.6.

Calcule uma solução particular de

y′′′+2y′′5y6y=2et (3.520)
  1. a)

    pelo método da variação dos parâmetros.

  2. b)

    pelo método dos coeficientes a determinar.

Resposta.

yp(t)=14et.

E. 3.4.7.

Calcule uma solução particular de

y′′′+2y′′5y6y=2et (3.521)
  1. a)

    pelo método da variação dos parâmetros.

  2. b)

    pelo método dos coeficientes a determinar.

Resposta.

yp(t)=t3et.

E. 3.4.8.

Calcule uma solução particular de

y′′′y′′+2y=10sen(t). (3.522)
  1. a)

    pelo método da variação dos parâmetros.

  2. b)

    pelo método dos coeficientes a determinar.

Resposta.

yp(t)=3sen(t)+cos(t).

E. 3.4.9.

Calcule uma solução particular de

y′′′y′′+2y=10(1+et)sen(t). (3.523)
  1. a)

    pelo método da variação dos parâmetros.

  2. b)

    pelo método dos coeficientes a determinar.

Resposta.

yp(t)=3sen(t)+cos(t)tet(2cos(t)+sen(t))


Envie seu comentário

As informações preenchidas são enviadas por e-mail para o desenvolvedor do site e tratadas de forma privada. Consulte a Política de Uso de Dados para mais informações. Aproveito para agradecer a todas/os que de forma assídua ou esporádica contribuem enviando correções, sugestões e críticas!