Escolar Documentos
Profissional Documentos
Cultura Documentos
EQUAES
ORDINRIAS
DE
DIFERENAS
EQUAES
DIFERENCIAIS
y(k 1) ay(k )
ky (k 2) ay( k 1)
k 0,1,2,
1
y ( k ) y ( k 1)
2
(2.1)
k 0,1,2,
(2.2)
a n (k ) y (k n) an 1 (k ) y (k n 1) a1 (k ) y (k 1) a0 (k ) y (k ) g (k )
(2.3)
y(k 1) ay(k )
para
y( k ) Ca k
Ca k 1 aCa k Ca k 1
(identidade)
A
k
sendo A uma constante. Basta substituir a soluo na equao a diferenas acima para
comprovar a identidade.
Exemplo 3 A equao de diferenas no linear y(k 1)
y (k )
possui a seguinte
1 y (k )
soluo,
y(k )
A
1 Ak
sendo A uma constante. Substitua e comprove que a soluo acima realmente procede.
Exemplo 4 A equao a diferenas no linear y(k 1) 2 y (k ) 2 1 por sua vez no
possui soluo.
y (2) 2 y (1)
y (1) 2 y (0)
y (2) 2 y(1)
y (3) 2 y (2)
y(k 1) ay(k )
A soluo da equao acima y( k ) C a k , impondo a condio inicial
y(0) y 0 para k 0 na soluo, implica que y0 C , logo,
y(k ) y 0 a k
Exemplo 6: Mostre que a equao a diferenas linear de segunda ordem y(k 2) y(k )
com condies iniciais y(0) e y(1) possui a seguinte soluo,
y (0) y (1)
y (0) y (1)
y(k )
(1) k
2
2
y(k n) f y (k n 1),, y (k ), k 0
(2.4)
onde f uma funo real arbitrria, definida sobre uma seqncia finita ou infinita de
valores consecutivos de k. A equao possui uma e apenas uma soluo correspondente
para cada especificao arbitrria de n condies iniciais y( k 0 ) , y( k 0 1) ,...,
y(k 0 n 1) .
2.3 Equaes de Diferenas de Primeira Ordem
Seja a equao de diferenas de primeira ordem,
y(k 1) ay(k ) b
(2.5)
y(0) C
y(1) ay (0) b aC b
y(2) ay(1) b a 2C ab b
y(3) ay (2) b a 3C a 2 b ab b
y(k ) a k C a k 1 a k 2 a 1 b
Mas a k 1 a k 2 a 1
y(k ) a k C
(2.6)
1 ak
, logo a equao acima se reduz a,
1 a
1 ak
b
1 a
1 ak
b.
1 a
d ( p) d 0 ap
(2.7)
(2.8)
onde s0 uma constante positiva ou negativa e b uma constante positiva. Isto , a oferta
aumenta com o preo pelo produtor.
A Figura 1 mostra um grfico tpico de oferta e procura usando as equaes (2.7)
e (2.8). Neste caso foram usados os seguintes parmetros d 0 10000 , a 120 ,
s0 100 , b 70 , sendo que o preo mximo do bem assumido igual a 100 unidades
financeiras.
A condio de equilbrio sugere que a oferta seja igual a procura. O preo nesta
condio de equilbrio chamado preo de equilbrio.
Seja que no instante k exista um preo p(k). O produtor baseia sua produo
futura no instante k+1 como,
s (k 1) s0 bp(k )
A procura no instante k+1 por sua vez o seguinte,
d (k 1) d 0 ap(k 1)
Impondo a condio de equilbrio para o instante k+1, isto d (k 1) s (k 1) ,
obtm o seguinte,
s0 bp (k ) d 0 ap( k 1)
ou
d s
b
p ( k 1) p ( k ) 0 0
a
a
(2.9)
p(k )
d 0 s0
ab
(2.10)
1 b a
b
p (k ) p (0)
(d 0 s0 )
ab
a
(2.11)
xlabel('preo')
ylabel('oferta e procura')
legend('demenda','oferta')
grid
figure(2)
plot(index,P)
xlabel('instante k')
ylabel('preo')
grid
(2.12)
an (k ) y (k n) an 1 (k ) y (k n 1) a1 (k ) y (k 1) a0 (k ) y (k ) 0
(2.13)
y(k ) y (k ) z (k )
onde z(k) uma soluo da correspondente homognea associada com (2.13).
Demonstrao do teorema, vide Luenberger.
Exemplo 7: Considere a equao de diferenas linear com parmetros variantes com o
tempo,
(k 1) y (k 1) ky(k ) 1
k 1
A homognea associada obtida anulando o lado direito (ou termo fora) como,
(k 1) z (k 1) kz (k ) 0
cuja soluo possui a seguinte forma,
z (k ) A k
Assim, com base no Teorema 1, a soluo geral (ou soluo total) obtida
como,
y(k ) 1 A k
Obs.: o valor da varivel A depende da escolha da condio inicial.
Teorema 2: Se z1 (k ) , z 2 (k ), , z m ( k ) so todas solues da homognea (2.13), ento
qualquer combinao linear,
z (k ) c1 z1 (k ) c2 z 2 (k ) cm z m (k )
onde c1 , c2 , , cm so constantes arbitrarias, tambm uma soluo da homognea
(2.13).
z (k 2) 2 z (k 1) z (k ) 0
Por inspeo, z1 (k ) 1 e z2 (k ) k so solues para esta equao de diferenas,
porm elas no representam um conjunto fundamental de solues, pois no so
linearmente independentes.
Entretanto, z1 (k ) 1 k e z2 (k ) k representa um conjunto fundamental de
solues, pois elas so linearmente independentes. Logo, uma soluo arbitrria do
problema acima pode ser representada como,
z ( k ) c1 (1 k ) c2 k c1 (c1 c2 ) k
sendo que c1 , c2 , , cn so constantes que podem ser obtidos pelas condies iniciais.
Soluo da No Homognea
Para encontrar a soluo da equao no homognea (2.12) procede-se da seguinte
forma cumprindo os dois seguintes passos:
Encontre um conjunto de n solues linearmente independentes para a equao
homognea associada e
Encontre uma soluo particular para a equao no homognea (2.12) que no
necessariamente satisfaa as condies iniciais dadas. Esta soluo particular se
parece muito com o lado direito (ou termo fora) de (2.12).
A soluo geral para a equao (2.12) ento modificada pela adio da
combinao linear de solues homogneas.
Se y (k ) soluo particular de (2.12) e z1 (k ), z2 ( k ) zn ( k ) um conjunto de
solues da homognea associada linearmente independentes, ento a soluo geral para
(2.12) ,
y( k ) y ( k ) c1 z1 (k ) c2 z2 (k ) cn zn ( k )
Observaoes:
Mtodos recursivos podem ser usados para encontrar a soluo particular,
Mtodos analticos para determinao das solues particulares so disponveis
apenas para casos especiais.
2.6 Equaes de Diferenas Lineares com Coeficientes Constantes
A Equao Caracterstica
Considere a equao homognea de diferenas linear com coeficientes
constantes,
y( k n) a n 1 y( k n 1) a1 y (k 1) a0 y( k ) 0
(2.14)
(2.15)
k n an1k n1 a1k 1 a0 k 0
(2.16)
n a n1n1 a1 a0 0
(2.17)
y(k 1) a y(k )
a0 a
y(k ) Ca k
(soluo)
y(k 1) ay(k ) b
Como uma soluo particular vai-se tentar y(k ) C . Substituindo na equao acima d
o seguinte,
C aC b C
b
, portanto, a soluo geral a seguinte,
1 a
10
y( k ) Ca k
b
1 a
fora
Soluo homognea
2 3 2 0 1 1 e 2 2
z (k ) c11k c2 2k c1 c2 2k
Soluo particular
Adotando-se a soluo particular do tipo y (k ) C 3k e substituindo na equao a
diferenas de segunda ordem acima d o seguinte,
C 3k 2 3 3k 1 2 3k 3k
1
, portanto, a soluo geral a seguinte,
2
1
y( k ) z ( k ) y (k ) c1 c2 2 k 3k
2
1
y0
2
3
Para a condio inicial y(1) y1 , implica que
c1 2c2 y1
2
Que leva ao seguinte sistema de equaes algbricas lineares para a determinao
simultnea das constantes c1 e c2 ,
Para a condio inicial y(0) y0 , implica que
c1 c2
1 1 c1 y0 2
.
1 2 c
2 y1 3
2
11
2
2 2
c c 1
que implica
c1
1
5
e c2
1
5
1 5 k 1 5 k 1
y(k )
2 2 5
y(k 2) y (k ) 0 com
2 1 0 i 1 , portanto,
y(k ) c1 (i )k c2 (i )k
Condies iniciais
c1 c2 1
c1 (i ) c2 (i ) 0
implica que c1 c2 1 2
1 k 1
(i) ( i ) k
2
2
12
Figura 3
Grfico da resposta do sistema.
u (k ) p u (k 1) q u (k 1)
com as seguintes condies iniciais u (0) 0 (probabilidade de A ganhar todas as fichas
de B tendo nenhuma ficha) e u (a b) 1 (probabilidade de A ganhar todas as fichas de
B tendo todas as fichas).
Pode-se reescrever o modelo acima como,
pu (k 1) u (k ) qu (k 1) 0
13
q
u (k ) c1 c2
p
Impondo as condies iniciais, pode-se determinar as constantes c1 e c2 atravs
do seguinte conjunto de equaes algbricas linear,
c1 c2 0
a b
c1 p c2 1
q
1
p
u(k )
a b
q
1
p
Para o jogo de roleta, por exemplo, onde existem 18 divises vermelhas, 18 pretas e 1
18
19
verde. Neste caso p , q
. Para a 100 fichas e b 1000 fichas, qual a
37
37
probabilidade do jogador A ganhar todas as fichas de B?
100
19
1
18 3.29 10 24 .
u (100)
1100
19
1
18
2.7 Equaes Diferenciais Ordinrias
14
d 2 y (t )
dy(t )
sen( y(t ))
cos(t )
(EDO no linear de segunda ordem com
2
dt
dt
termo fora). Qual o mtodo numrico usado para resolver EDOs no linear?
a n (t )
d n y (t )
d n 1 y (t )
dy(t )
a
(
t
)
a1 (t )
a0 (t ) y (t ) g (t )
n 1
n
n 1
dt
dt
dt
(2.18)
Portanto,
y(t ) y0ea t
d 2 y (t )
0 , a forma de sua soluo a
dt
seguinte,
y(t ) A Bt
Impondo as condies iniciais encontra-se que A y(0) e B
dy(0)
, portanto,
dt
15
y (t ) y (0 )
dy(0)
t
dt
d n 1 y (0)
bn 1
dt n 1
d n y (t )
d n 1 y (t )
dy(t )
a
(
t
)
a1 (t )
a0 (t ) y (t ) 0
n
1
n
n 1
dt
dt
dt
Teorema 1: Seja y (t ) uma dada soluo da EDO (2.18). Ento, a coleo de todas as
solues desta equao a coleo de todas as funes da seguinte forma,
y(t ) y (t ) z (t )
onde z (t ) uma soluo da equao homognea correspondente.
Teorema 2: Se z1 (t ), z2 (t ), , zm (t ) so m solues da equao diferencial homognea,
ento qualquer combinao linear destas m solues,
z (t ) c1 z1 (t ) c2 z2 (t ) cm zm (t )
16
Por inspeo, y (t )
dy
ay b uma EDO,
dt
b
uma soluo, a homognea correspondente a
a
seguinte EDO,
dy
ay
dt
sendo C uma constante arbitrria. Portanto, a soluo geral para esta EDO proposta
acima a soma das solues particular e a homognea como,
y(t ) Ce at
b
a
Solues Fundamentais
O conjunto de n solues homogneas de (2.18) z1 (t ), z2 (t ),, zn (t ) obtidas a
partir das condies iniciais,
d k z (0) 1, se k i 1
dt
0, caso cont.
Define-se um conjunto de solues fundamentais o seguinte,
z1 (0) 1,
dz (0)
0,
dt
d 2 z (0)
d n 1 z (0)
0,
0
dt
dt
z1 (0) 0,
dz (0)
1,
dt
d 2 z (0 )
d n 1 z (0)
0,
0
dt
dt
z1 (0) 0,
dz (0)
0,
dt
d 2 z (0 )
d n 1 z (0)
0,
1
dt
dt
z (t ) c1z1 (t ) c2 z 2 (t ) cn zn (t )
onde c1 , c2 ,, cm so constantes arbitrrias.
17
z (t ) c1z1 (t ) c2 z 2 (t ) cn zn (t )
para algumas constantes arbitrrias c1, c2 , , cm .
Equao Caracterstica
Para uma EDO com coeficientes constantes, a equao homognea
correspondente pode ser resolvida considerando uma equao caracterstica.
Este mtodo baseado em assumir que as solues da forma z (t ) e t existem
para alguma constante a ser determinada.
Especificamente, considere a EDO homognea,
an
d n y (t )
d n 1 y (t )
dy (t )
a
a1
a0 y (t ) 0
n 1
n
n 1
dt
dt
dt
(2.19)
a0
a
y(t ) Ce a t
(polinmio caracterstico)
(raiz do polinmio caracterstico)
(soluo da EDO)
Exemplo 16: EDO de segunda ordem com foramento. Sistema mecnico tipo massa,
mola amortecedor com foramento harmnico.
18
Equao do movimento
Da segunda lei de Newton obtm-se a equao do movimento abaixo,
m y c y k y F0 cos( t )
(2.20)
19
Trata-se de uma EDO de segunda ordem linear com coeficientes constantes com
foramento harmnico cuja soluo da homognea ser determinada usando o mtodo
da equao caracterstica.
Soluo da EDO homognea associada ou vibrao livre (sem foramento)
A soluo da homognea (ou movimento livre de foramento externo)
analisada e possui a seguinte forma,
m y c y k y 0
(2.21)
m 2 c k 0
(2.22)
c
k
c
1
2m
2m m
(2.23)
2
c
k
c
2m
2m m
2
c
c k
t
2
m
2
m
m
c2 e
2
c
c k
t
2
m
2
m
m
(2.24)
e
z(t ) c11e 1 t c22e 2 t c11e
2
c
c k
t
2
m
2
m
m
c22e
2
c
c k
t
2
m
2
m
m
k
m
20
k
cc
0
2m m
cc 2m
ou
c
cc
k
2 m n
m
(fator de amortecimento)
c
c
c c
da equao (2.23) como
c n , as
2m
2m cc 2m
expresses de 1 e 2 tornam-se o seguinte,
Fazendo o termo
c
c k
2
1 n
2m
2
m
m
(2.25)
2
c
c k
2
1 n
2m
2
m
m
2 1 n t
Para 0 1 , o termo
amortecida.
c2e
2 1 n t
1
2
1, 2
k
(i) n
m
(2.26)
sendo i 1 .
Agora impondo as condies iniciais y(0) y0 e y (0) y0 , determina-se a
soluo para as constantes c1 e c2 . Para tanto necessrio a determinao das
expresses de z (t ) e z(t ) que so as seguintes,
21
z (t ) c1 e1t c2 e2 t
(2.27)
z(t ) 1 c1 e
1t
2 c2 e
2 t
1 1 c1 y0
c y
2 2
1
0
ou
2
1
c
1
1
y
1
0 1 2
c2 1 2 y0 1
1 2
1
1 2 y0
1 y0
1 2
c1 1 2
1 2
y 0
1
c2
y0
1 2
1 2
(2.28)
y0
y0
y 0
c1 in in
in in 2
2in
1
in
y 0
1
c2
y0
y0
y 0
in in 2
2in
in in
(2.29)
22
1
1
z (t ) c1 e1t c2 e 2 t y0
y 0 ei n t y0
y0 e i n t
2in
2in
2
2
1
1
1
z (t ) in y0
y0 ei nt in y0
y 0 e i n t
2in
2in
2
2
(2.30)
ou
1
1
z (t ) y0 ei n t ei nt
y0 ei n t e i n t
2
2in
1
z(t ) n y0 in ei n t e i nt y 0 ei nt e i n t
2
Lembrando que,
e i n t cos(nt ) i sin(nt )
e substituindo na equao (2.30) obtm-se, finalmente, as expresses de z(t) e
z(t ) como,
z (t ) y0 cos(nt )
y0
sen(nt )
n
(2.31)
e
z (t ) n y0 sen(n t ) y 0 cos(nt )
(2.32)
Das equaes (2.30) e (2.31) acima nota-se que para o caso de vibrao livre
sem amortecimento o bloco do sistema vibra na freqncia natural n .
A figura (5) mostra a resposta de um sistema massa mola livre com massa igual
a 1 kg e rigidez igual a 1000 N/m para condies iniciais y(0) 0 e y (0) 1 m/s. O
intervalo de discretizao usado foi de t 0.0005 seg.
23
% numero de pontos
% intervalo de tempo em segundos
y0=0;
yp0=1;
for i=1:Np
t(i)=dt*(i-1);
z(i)=y0*cos(wn*t(i))+(yp0/wn)*sin(wn*t(i));
zp(i)=-wn*y0*sin(wn*t(i))+yp0*cos(wn*t(i));
end
figure(1)
plot(t,z,t,zp)
xlabel('seg')
ylabel('z(t) e zp(t)')
legend('z(t)','zp(t)')
24
1 i 1 2 n
e
2 i 1 2 n
Impondo as condies iniciais y(0) y0 e y (0) y 0 e usando procedimento
anlogo ao do caso anterior, mostre que a resposta livre do sistema subamortecido,
dada pela seguinte equao,
y n y0
z (t ) e nt y0 cos 1 2 nt 0
sen 1 2 nt
1 2 n
ou
(2.33)
y n y0
z (t ) e nt y0 cosd t 0
send t
d
D para mostrar tambm que a Equao (2.33) acima pode ser escrita em uma
representao mais compacta em termos de amplitude e fase como,
z (t ) Ye nt send t
(2.34)
y y
2
n y0
e
y n y0
tg 1 0
y0 d
Com base nas equaes (2.33) ou (2.34), nota-se que a resposta livre de um
sistema massa mola amortecedor subamortecida ocorre, portanto, na freqncia natural
amortecida e apresenta um decaimento exponencial.
A figura (6) mostra a resposta de um sistema massa mola subamortecido livre
com massa igual a 1 kg, constante de amortecimento igual a 20N/ms e rigidez igual a
1000 N/m para condies iniciais y(0) 0 e y (0) 1 m/s. O intervalo de discretizao
usado foi de t 0.0005 seg.
25
% numero de pontos
% intervalo de discretizaao
for k=1:Np
t(k)=(k-1)*dt;
z(k)=exp(qsi*wn*t(k))*(y0*cos(wd*t(k))+((yp0+qsi*wn*y0)/wd)*sin(wd*t(k)));
end
plot(t,z)
xlabel('seg')
ylabel('z(k)')
26
1 2
cc
n
2m
(2.35)
(2.36)
% numero de pontos
% intervalo de discretizaao
for k=1:Np
t(k)=(k-1)*dt;
z(k)=exp(-wn*t(k))*(y0+(yp0+wn*y0)*t(k));
end
27
plot(t,y)
xlabel('seg')
ylabel('z(k)')
1 2 1 n
(2.37)
2 2 1 n
Usando as equaes (2.24) e impondo as condies iniciais y(0) y0 e
y (0) y0 , e adotando procedimento anlogo ao usado para os casos do sistema sem
amortecimento e subamortecido, mostre que a resposta homognea, neste caso, a
seguinte,
y 2 1 y t y 2 1 y t
0
0
z (t ) 0 n
e 1 0 n
e 2
2
2
1
2
1
n
n
(2.38)
% numero de pontos
28
% intervalo de discretizaao
C=inv(A)*b;
for k=1:Np
t(k)=(k-1)*dt;
D=[
exp(lambda1*t(k))
lambda1*exp(lambda1*t(k))
Z=D*C;
z(k)=real(Z(1));
zp(k)=real(Z(2));
end
exp(lambda2*t(k));
lambda2*exp(lambda2*t(k))];
plot(t,z,t,zp)
xlabel('seg')
ylabel('z(t),zp(t)')
legend('z(t)','zp(t)')
lambda1 =
-11.2702
lambda2 =
-88.7298
de o valor de y0 0.25
de o valor de yp0 1
Soluo particular
29
(2.39)
(2.40)
Yp k m 2 cos( p ) c sen( p ) F0
Y k m 2 sen( ) c cos( ) 0
p
p
p
(2.41)
F0
k m c
2 2
1
2
(2.42)
(2.43)
n
30
Usando os termos acima, as Equaes (2.42) e (2.43) podem ser reescritas como,
Yp
st
(2.44)
2
2 2
2
1 2
n n
2r
p tg 1
2
1 r
(2.45)
31
valor
mximo
de
Yp
st
Yp
st
e da fase p o seguinte:
ocorre
quando
r 1 2 2
ou,
equivalentemente, quando n 1 2 2 .
Yp
O valor mximo de
(quando r 1 2 2 ) dado por
st
Yp
1
st 2 1 2
Para qualquer valor de implica que p (r 1) 900 .
32
Resposta total
De maneira geral, a soluo total para a posio do bloco a partir da posio de
equilbrio esttico y(t) dada por,
(2.46)
(2.47)
1 2 c2 y0 y (0)
1c1 2c2 y 0 y (0)
(2.48)
1
c1 1 1 y0 y (0)
c2 1 2 y0 y (0)
de onde so calculados os valores de c1 e c2 para serem substitudos em (2.46) e (2.47).
Para este caso especial de movimento harmnico, onde y (t ) Yp cos( t p ) ,
tem-se o seguinte,
y (t ) Yp cos( t p )
y (t ) Yp sen(t p )
1
c1 1 1 y0 Y p cos( p ) 1 1 y0 Y p cos( p )
c2 1 2 y 0 Yp sen ( p ) 1 2 y0 Y p sen( p )
A Figura (9) mostra os grficos do movimento harmonicamente forado para o
caso de um sistema subamortecido.
Note que a resposta da homognea ocorre na frequncia natural amortecida, a
resposta da particular na frequncia da fora harmnica externa que excita o sistema e a
resposta total ocorre na frequncia natural amortecida e na frequncia de excitao.
Entretanto, a resposta homognea transitria, devido seu decaimento exponencial.
33
Aps o trmino dessa fase transitria da homognea, a resposta total ocorre apenas na
frequncia de excitao.
A listagem do programa com parmetros usados so apresentados no que segue.
34
Yp=fa*deltast;
particular
% calculo da amplitude da
fy=2*qsi*r;
fx=1-r;
fs=atan2(fy,fx);
% calculo da fase
A=[
1
1;
lambda1 lambda2];
b=[y0-Yp*cos(fs)
yp0-Yp*sin(fs)]';
C=inv(A)*b;
for k=1:Np
t(k)=(k-1)*dt;
D=[
exp(lambda1*t(k))
lambda1*exp(lambda1*t(k))
Z=D*C;
z(k)=real(Z(1));
zp(k)=real(Z(2));
homogenea
yp(k)=Yp*cos(w*t(k)-fs);
ypp(k)=-Yp*w*sin(w*t(k)-fs);
particular
yt(k)=z(k)+yp(k);
ytp(k)=zp(k)+ypp(k);
soluao total
end
exp(lambda2*t(k));
lambda2*exp(lambda2*t(k))];
% soluao da homogenea
% solucao da derivada temporal da
% soluao da particular
% soluao da derivada temporal da
% soluao total
% soluao da derivada temporal da
subplot(3,1,1), plot(t,z)
xlabel('seg')
ylabel('z(t)')
subplot(3,1,2), plot(t,yp)
xlabel('seg')
ylabel('yp(t)')
subplot(3,1,3), plot(t,yt)
xlabel('seg')
ylabel('yt(t)')
35
Uma funo x(t) peridica com perodo T pode ser expressa atravs de um
conjunto de funes exponenciais k (t ) como,
x (t )
x (t )
(2.49)
k k
onde,
k (t ) e i k 0t cos( k 0t ) i sen( k 0t )
sendo,
2
T
T /2
xk
x(t )e
i k 0 t
dt
para
k ,2,1,0,1,2,
(coeficientes de Fourier)
T / 2
a0
2k
2k
ak cos
t bk sin
t
2 k 1
T
T
(2.50)
a0
2
x (t )
T 0
ak
2
2 k
x(t ) cos
T0
T
t dt
k 1,2,
2
2 k
bk x(t )sen
t dt
T 0
T
k 1,2,
36
2
2 2 k
2 k
2k
0 0 cos T t dt T T/ 21cos T t dt 2k sen T t T / 2
ak
2
T
ak
1
sen(2k ) sen(k ) 0
k
k 0,1,2,
2
2
1
2 k
2 k
bk sen
t dt
t cos(2 k ) cos(k ) k 0,1,2
cos
T T /2 T
2 k
k
T T / 2
bk
2
,
k
bk 0 ,
para k mpar
para k par
37
38
T=2;
% periodo do sinal
Np=input('de o numero de pontos do sinal ');
dt=T/Np;
% intervalo de discretizaao
t=(0:1:Np-1)*dt;
for i=1:Np/2
x(i)=0;
x(i+Np/2)=1;
end
% 2 - O sinal x(t) obtido via serie de Fourier
nt=input('de o numero de termos da expansao da serie de Fourier ');
% 2.1 - Coeficientes a(k) e b(k)
a0=1;
for k=1:nt
a(k)=(sin(2*pi*k)-sin(pi*k))/(pi*k);
b(k)=-(cos(2*pi*k)-cos(pi*k))/(pi*k);
end
% 2.2 - Determinaao de x(t) por expansao em serie de Fourier
for i=1:Np
sum=0;
for j=1:nt
sum=sum+a(j)*cos(2*j*pi*t(i)/T)+b(j)*sin(2*j*pi*t(i)/T);
end
xf(i)=a0/2+sum;
end
% 3 - Figuras
w0=2*pi/T;
w=(1:1:nt)*w0;
figure(1)
subplot(2,1,1), plot(0,a0,'+',w,a,'+')
xlabel('rad/s')
ylabel('a(w)')
grid
subplot(2,1,2), plot(w,b,'+')
xlabel('rad/s')
ylabel('b(w)')
title('Coeficientes de fourier')
grid
figure(2)
plot(t,x,t,xf)
xlabel('seg.')
ylabel('x(t)')
grid
>> fourier1
de o numero de pontos do sinal 1000
de o numero de termos da expansao da serie de Fourier 5
39
40