Universidade Federal de Alagoas - UFAL

Centro de Tecnologia - CTEC

Programa de Pós-Graduação em Engenharia Civil - PPGEC

Disciplina: Métodos Matemáticos para Engenharia (EES-100)

Professor: Eduardo Nobre Lages (enl@ctec.ufal.br)

Assunto: Equações Diferenciais Parciais (Vibração Livre de Cordas)

Versão: 30/07/2003

Inicialização

> restart:with(plots):

Variáveis gerais do modelo

> L:=2:

> c:=10^6:

Condições iniciais

> f:=x->interp([0,L/3,2*L/3,L],[0,1,2,0],x):

> plot(f(x),x=0..L);

[Maple Plot]

> g:=x->0:

Coeficientes da solução

> p:=n->n*Pi/L:

> A:=n->2/L*int(f(x)*sin(p(n)*x),x=0..L):

> B:=n->2/(c*n*Pi)*int(g(x)*sin(p(n)*x),x=0..L):

Autofunção

> un:=(x,t,n)->sin(p(n)*x)*(A(n)*cos(c*p(n)*t)+B(n)*sin(c*p(n)*t)):

Solução geral

> u:=(x,t,N)->add(un(x,t,n),n=1..N):

Visualização da solução

> N:=4:

> a:=seq(animate(un(x,t,i),x=0..L,t=0..2*L/c,frames=100,color=red),i=1..N):

> at:=animate(u(x,t,N),x=0..L,t=0..2*L/c,frames=100,color=black):

> display({a,at});

[Maple Plot]