信号与系统实验答案.docx

上传人:b****8 文档编号:11406895 上传时间:2023-02-28 格式:DOCX 页数:26 大小:192.72KB
下载 相关 举报
信号与系统实验答案.docx_第1页
第1页 / 共26页
信号与系统实验答案.docx_第2页
第2页 / 共26页
信号与系统实验答案.docx_第3页
第3页 / 共26页
信号与系统实验答案.docx_第4页
第4页 / 共26页
信号与系统实验答案.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

信号与系统实验答案.docx

《信号与系统实验答案.docx》由会员分享,可在线阅读,更多相关《信号与系统实验答案.docx(26页珍藏版)》请在冰豆网上搜索。

信号与系统实验答案.docx

信号与系统实验答案

实验十二:

连续时间系统的频域分析

例题:

1、使用MATLAB函数实现下列信号的傅里叶变换,并画出变换后的曲线

求出e-|2t|的傅里叶变换,并画出变换后的曲线

clearall;

symstf;

f=fourier(exp((-2)*abs(t)));

ezplot(f);

1、使用MATLAB函数实现下列信号的傅里叶逆变换

已知F(jw)=1/1+w2,求信号的逆傅里叶变换

clearall;

symstw;

ifourier(1/(1+(w^2)),t);

ans

1/2*exp(-t)*heaviside(t)+1/2*exp(t)*heaviside(-t)

3、使用MATLAB函数实现傅里叶的时移特性

画出f(t)=1/2e-2tu(t)和f(t-1)的频谱图,观察信号时移对频谱的影响

clearall;

r=0.02;

t=-5:

r:

5;

N=200;

w=2*pi;

k=-N:

N;

w=k*w/N;

f1=1/2*exp(-2*t).*stepfun(t,0);

F=r*f1*exp(-j*t'*w);

F1=abs(F);

P1=angle(F);

subplot(3,1,1);

plot(t,f1);

gridon;

xlabel('t');

ylabel('f(t)');

title('f(t)');

subplot(3,1,2);

plot(w,F1);

xlabel('w');

gridon;

ylabel('F(jw)');

subplot(3,1,3);

plot(w,P1*180/pi);

grid;

xlabel('w');

ylabel('相位度');

4、使用MATLAB函数实现下列信号的频移变换

已知f(t)为门函数,求f1(t)=f(t)e-j5t以及f2(t)ej5t的频谱图

clearall;

R=0.02;

t=-2:

R:

2;

f=stepfun(t,-1)-stepfun(t,1);

f1=f.*exp(-j*5*t);

f2=f.*exp(j*5*t);

N=500;

W1=5*pi;

k=-N:

N;

W=k*W1/N;

F1=f1*exp(-j*t'*W)*R;

F2=f1*exp(-j*t'*W)*R;

F1=real(F1);

F2=real(F2);

subplot(2,1,1);

plot(W,F1);

xlabel('w');

ylabel('F1(jw)');

title('频谱F1(jw)');

subplot(2,1,2);

plot(W,F2);

xlabel('w');

ylabel('F2(jw)');

title('频谱F2(jw)');

思考题

5

(1)求下列函数的傅里叶变换

clearall;

symstf;

fourier(sin(2*t)*sin(2*t))

ans

ans=

1/2*pi*(-dirac(w-4)+2*dirac(w)-dirac(w+4))

clearall;

symstf;

fourier(cos(pi*t)+cos(2*pi*t));

ans

ans=

pi*(dirac(w-pi)+dirac(w+2*pi)+dirac(w-2*pi)+dirac(w+pi))

clearall;

symstf;

fourier(cos(2*t)*sin(3*t))

ans

ans=

1/2*i*pi*(dirac(w+5)-dirac(w-5)+dirac(w+1)-dirac(w-1))

5、

(2)求下列信号的频谱图

①j将第3题的f1等式改为f1=exp(-3*t+2).*stepfun(t,-1);即可

将第3题的f1等式改为f1=exp(-abs(t)).*cos(t);

将第3题的f1等式改为f1=exp(-t).*sin(2*t).*stepfun(t,0);

④将第3题的f1等式改为f1=sin(t)./t;同时在t=-5:

r:

5;后面加以句t(251)=exp(-20);

 

(3)求下列信号的傅里叶逆变换

clearall;

symstw;

ifourier(4*sin(w)/w.*cos(2*w));

ans

ans=heaviside(x+3)-heaviside(x-3)-heaviside(x+1)+heaviside(x-1)

clearall;

symstw;

ifourier(3/(-w*w+j*w-2));

ans

ans=

-exp(-2*x)*heaviside(x)-exp(x)*heaviside(-x)

clearall;

symstw;

ifourier(sin(w/4)/(w/4).*sin(w/4)/(w/4));

ans

(4)①将第3题的f1等式改为f1=sin(2*pi*3*t)./(pi*3*t);

②将第3题的程序改为t(351)=exp(-20);

f1=sin(2*pi*(t-2))./(pi*(t-2));

③将第3题的程序改为t(251)=exp(-20);

f1=sin(2*pi*(t/3))./(pi*(t/3));

实验十三:

连续时间系统的复频域分析

例题:

1:

clearall;

symst;

y=laplace(t+2);

y=

1/s^2*exp(2*s)*exp(-2*s)*(1+2*s)

2、

(1)

clearall;

b=[1,2];

a=[1,1,2,6];

zplane(b,a);

legend('零点','极点');

(2)

clearall;

b=[2,0,1];

a=[3,4,5,6];

zplane(b,a);

legend('零点','极点');

(3)

clearall;

b=[1,2];

a=[1,0,2,3,1];

zplane(b,a);

legend('零点','极点');

3、

clearall;

symsst;

Hs=('(s+3)/(s^2+3*s+2)');

Vs=laplace(cos(2*t+pi/4));

Vos=Hs*Vs

Vo=ilaplace(Vos);

Vo=vpa(Vo,4);

ezplot(Vo,[1,10]);

holdon;

ezplot('cos(2*t+pi/4)',[1,10]);

axis([1,10,-1,1.3]);

题目:

4:

(1)clearall;

symsst;

Hs=sym('s/(s^2+3*s+2)');

Vo=ilaplace(Hs);

Vo=vpa(Vo,4);

ezplot(Vo,[1,10]);

(2)

clearall;

symsst;

Hs=sym('s/(s^2+3*s+2)');

Vs=sym('1/s');

Vos=Hs*Vs

Vo=ilaplace(Vos);

Vo=vpa(Vo,4);

ezplot(Vo,[1,10]);

(3)

clearall;

symsst;

Hs=sym('s/(s^2+3*s+2)');

Vs=laplace(cos(20*t));

Vos=Hs*Vs

Vo=ilaplace(Vos);

Vo=vpa(Vo,4);

ezplot(Vo,[1,10]);

(4)

clearall;

symsst;

Hs=sym('s/(s^2+3*s+2)');

Vs=laplace(exp(-t));

Vos=Hs*Vs

Vo=ilaplace(Vos);

Vo=vpa(Vo,4);

ezplot(Vo,[1,10]);

5:

clearall;

b=[1,1,-3,4];

a=[5,2,-1,-3,5,2,-4,2,-1];

zplane(b,a);

legend('零点','极点');

clearall;

symsst;

Hs=sym('(s^4+s^3-3*s^2+s+4)/(5*s^8+2*s^7-s^6-3*s^5+5*s^4+2*s^3-4*s^2+2*s-1)');

Vs=sym('1/s');

Vos=Hs*Vs

Vo=ilaplace(Vos);

Vo=vpa(Vo,4);

ezplot(Vo,[1,10]);

实验十四:

离散时间系统的时域分析

例题:

1.

clearall;

f1=[0,2,1];

f2=[1,1,2,2,2];

k1=[-1,0,1];

k2=[-2,-2,0,1,2];

y=conv(f1,f2);

nstart=k1

(1)+k2

(1);

nend=k1(length(f1))+k2(length(f2));

ny=[nstart:

nend];

stem(ny,y);

xlabel('ny');

ylable('y');

title('离散信号的卷积');

2.

clearall;

y0=0;

y

(1)=1;

y

(2)=4/3-5/3*y

(1)-4/3*y0;

fork=3:

20;

y(k)=(2^k)/3-5/3*y(k-1)-(4/3)*y(k-2);

end

yy=[y0y(1:

20)];

k=1:

21;

stem(k-1,yy);

gridon;

xlabel('k');

ylabel('y(k)');

title('系统全响应');

3.

clearall;

a=[1,-3,2];

b=[1,-1];

impz(b,a);

4.

clearall;

N=41;

a=[0.8-0.50.30.01];

b=[10.9-0.6-0.5];

x=[1zeros(1,N-1)];

k=0:

1:

N-1;

y=filter(a,b,x);

stem(k,y);

xlabel('n');

ylabel('幅度');

5.

clearall;

fork=1:

20;

f1(k)=4*k;

f2(k)=2^k;

end

y=conv(f1,f2);

y0=0;

yf=[y0y(1:

39)];

ny=1:

40;

stem(ny-1,yf);

gridon;

xlabel('ny');

ylabel('yf');

title('离散系统的零状态响应');

6.clearall

fork=1:

20;

f1(k)=4*k;

f2(k)=2^k;

end

y=conv(f1,f2);

y0=0;

yf=[y0y(1:

39)];

ny=1:

40;

stem(ny-1,yf);

xlabel=('ny');

ylabel('yf');

title('离散系统零状态响应');

7:

1:

clearall;

f1=[2,4,6,8,10,12];

f2=[5,25,125,625,3125];

k1=[-1,0,1,2,3,4];

k2=[0,1,2,3,4,5];

y=conv(f1,f2);

nstart=k1

(1)+k2

(1);

nend=k1(length(f1))+k2(length(f2));

ny=[nstart:

nend];

stem(ny,y);

xlabel('ny');

ylable('y');

title('离散信号的卷积');

2:

clearall;

a=[5,-3,1];

b=[6,3,2];

impz(b,a);

 

THANKS!

!

!

 

致力为企业和个人提供合同协议,策划案计划书,学习课件等等

打造全网一站式需求

欢迎您的下载,资料仅供参考

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 法语学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1