信号与系统Matlab实验作业Word下载.docx

上传人:b****2 文档编号:15227316 上传时间:2022-10-28 格式:DOCX 页数:56 大小:1.07MB
下载 相关 举报
信号与系统Matlab实验作业Word下载.docx_第1页
第1页 / 共56页
信号与系统Matlab实验作业Word下载.docx_第2页
第2页 / 共56页
信号与系统Matlab实验作业Word下载.docx_第3页
第3页 / 共56页
信号与系统Matlab实验作业Word下载.docx_第4页
第4页 / 共56页
信号与系统Matlab实验作业Word下载.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

信号与系统Matlab实验作业Word下载.docx

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

信号与系统Matlab实验作业Word下载.docx

exp(0.4*t)*cos(8*t)'

f2='

exp(0.4*t)*sin(8*t)'

figure

(1)

ezplot(f1,t);

figure

(2)

ezplot(f2,t);

3)画出教材P16图1-18,即抽样信号Sa(t)的波形(-20<

20)。

t=-10:

sin(t)/t'

4)用符号函数sign画出单位阶跃信号u(t-3)的波形(0<

10)。

(sign(t-3)+1)/2'

5)单位冲击信号可看作是宽度为,幅度为的矩形脉冲,即t=t1处的冲击信号为

画出,t1=1的单位冲击信号。

2;

5*(u(t-1)-u(t-1.2))'

axis([02-16]);

2、典型离散信号的表示(单位样值序列、单位阶跃序列、实指数序列、正弦序列、复指数序列)

编写函数产生下列序列:

1)单位脉冲序列,起点n0,终点nf,在ns处有一单位脉冲。

2)单位阶跃序列,起点n0,终点nf,在ns前序列值为0,在ns后序列值为1。

对于1)、2)小题,最后以参数n0=-10,nf=10,ns=-3为例,画出各自波形。

(1)、

(2)

n0=-10;

nf=10;

ns=-3;

n=n0:

nf;

x1=[zeros(1,ns-n0),1,zeros(1,nf-ns)];

figure

(1);

stem(n,x1);

title('

单位脉冲序列'

);

x2=[zeros(1,ns-n0),1,ones(1,nf-ns)];

figure

(2);

stem(n,x2);

单位阶跃序列'

3)画出教材P21图1-26,即当a=1.2,0.6,-1.5,-0.8的单边指数序列(-2≤n≤5)。

n=-2:

5;

subplot(2,2,1)

x1=1.2.^n.*u(n);

1.2^n*u(n)'

subplot(2,2,2)

x2=0.6.^n.*u(n);

0.6^n*u(n)'

subplot(2,2,3)

x3=(-1.5).^n.*u(n);

stem(n,x3);

(-1.5)^n*u(n)'

subplot(2,2,4)

x4=(-0.8).^n.*u(n);

stem(n,x4);

(-0.8)^n*u(n)'

4)画出教材P21图1-27,即的正弦序列(-7≤n≤14)。

n=-7:

14;

x=sin(pi/7*n);

stem(n,x);

x[n]=sin(\Omega_0n)正弦序列'

5)画出复指数序列和的实部和虚部(-50≤n≤50)。

n=-50:

50;

x1=cos(pi/6*n);

cos(n\pi/6)实部'

x2=sin(pi/6*n);

sin(n\pi/6)虚部'

figure(3)

x3=cos(3*n);

cos(3*n)实部'

figure(4)

x4=sin(3*n);

sin(3*n)虚部'

3、信号的自变量变换

1)编写程序(函数),画出教材P10图1-13(a)即f(t)的波形(-6<

6);

2)利用1)中建立的函数,通过自变量替换方式依次画出图1-13(b)、(c)、(d)即f(t+5)、f(-t+5)、f(-2t+5)的波形(-6<

6)。

symst;

u(t)-u(t-2)'

+(1+t)*'

u(t+1)-u(t)'

subplot(2,2,1);

ezplot(f,[-2,3]);

axis([-23-0.21.2]);

f(t)'

f1=subs(f,t,t+5);

subplot(2,2,2);

ezplot(f1,[-7,-2]);

axis([-7-2-0.21.2]);

f(t+5)'

f2=subs(f,t,-t+5);

subplot(2,2,3);

ezplot(f2,[2,7]);

axis([27-0.21.2]);

f(-t+5)'

f3=subs(f,t,-2*t+5);

subplot(2,2,4);

ezplot(f3,[-1,4]);

axis([-14-0.21.2]);

f(-2t+5)'

实验二连续和离散时间LTI系统的响应及卷积

掌握利用Matlab工具箱求解连续时间系统的冲激响应、阶跃响应,离散时间系统的单位样值响应,理解卷积概念。

1、连续时间系统的冲击响应、阶跃响应

a.利用impulse函数画出教材P44例2-15:

LTI系统的冲击响应的波形。

a=[013];

b=[02];

impulse(b,a);

b.利用step函数画出教材P45例2-17:

LTI系统

的阶跃响应的波形。

a=[132];

b=[0.52];

step(b,a);

2、离散时间系统的单位样值响应

利用impz函数画出教材P48例2-21:

的单位样值响应的图形。

a=[1-33-1];

b=[01];

impz(b,a);

3、连续时间信号卷积

 画出函数f1(t)=(1+t)[u(t)-u(t-1)]和f2(t)=u(t-1)-u(t-2)的图形,并利用附在后面的sconv.m函数画出卷积积分f1(t)*f2(t)图形。

functionsconv(f1,f2,k1,k2)

f3=conv(f1,f2);

ks=k1

(1)+k2

(1);

ke=k1(end)+k2(end);

k=length(k1)+length(k2)-1;

k3=linspace(ks,ke,k);

plot(k1,f1)

f1(t)'

xlabel('

t'

ylabel('

plot(k2,f2)

f2(t)'

plot(k3,f3);

h=get(gca,'

position'

h(3)=2.5*h(3);

set(gca,'

h)

f(t)=f1(t)*f2(t)'

t=-1:

f1=(1+t).*(0.5*sign(t)-0.5*sign(t-1));

f2=(0.5*sign(t-1)-0.5*sign(t-2));

sconv(f1,f2,t,t);

4、画出教材P60例2-28中h[n]、x[n]的图形(图2-14(a)(b)),并利用conv函数求出卷积x[n]*h[n]并画出图形(图2-14(f))。

functiondconv(x1,x2,k1,k2)

x3=conv(x1,x2);

subplot(2,2,1)

stem(k1,x1)

x1[n]'

n'

subplot(2,2,2)

stem(k2,x2)

x2[n]'

subplot(2,2,3)

stem(k3,x3);

x[n]=x1[n]*x2[n]'

x[n]'

n=0:

4;

x1=[ones(1,3),zeros(1,2)];

x2=[1,2,1,zeros(1,2)];

dconv(x1,x2,n,n);

实验三连续时间周期信号的傅里叶级数

掌握连续时间周期信号的傅里叶级数的展开和合成,理解吉布斯现象,掌握周期矩形脉冲信号的频谱及脉冲宽度、周期对周期信号频谱的影响。

1、周期信号的傅里叶级数的展开和合成

画出如下图对称方波(取E=1、T=1),并采用有限项傅里叶级数对原函数进行逼近,画出对称方波的1、3、5、7、9、11次谐波的傅里叶级数合成波形,观察吉布斯现象。

(a)

functionF_series(m)

sum=0;

E=1;

T=1;

ta=T/2;

w=2*pi/T;

forn=1:

2*m-1

fn=(2*E*ta/T)*sin(w*ta*n/2)/(w*ta*n/2);

f=(E*ta/T)+cos(n*w*t)*fn-E/2;

sum=sum+f;

end

figure(m)

plot(t,sum);

title([num2str(2*m-1)'

次谐波的傅里叶级数合成波形'

]);

fori=1:

6

F_series(i);

2、周期矩形脉冲信号的频谱

a.取E=1,=1,画出周期矩形脉冲(教材P83图3-6)的傅里叶级数的频谱(教材P83图3-7);

b.取E=1,=1,画出教材P85图3-8(a);

c.取E=1,=1,画出教材P85图3-8(c)。

n=-12:

12;

t=1;

T=5*t;

w=2/T;

fn=abs(E*t/T*sinc(w*t*n/2));

stem(n,fn,'

filled'

holdon

k=-12:

f=abs(E*t/T*sinc(w*t*k/2));

plot(k,f,'

--'

(b)

functionf=u(t)

f=t>

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

当前位置:首页 > 人文社科 > 法律资料

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

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