信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx

上传人:b****2 文档编号:14740715 上传时间:2022-10-24 格式:DOCX 页数:54 大小:449.75KB
下载 相关 举报
信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx_第1页
第1页 / 共54页
信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx_第2页
第2页 / 共54页
信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx_第3页
第3页 / 共54页
信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx_第4页
第4页 / 共54页
信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx_第5页
第5页 / 共54页
点击查看更多>>
下载资源
资源描述

信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx

《信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx》由会员分享,可在线阅读,更多相关《信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx(54页珍藏版)》请在冰豆网上搜索。

信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx

实验五连续时间信号频域分析13

实验六连续时间系统频域分析18

实验七信号采样与重建24

实验八传输函数与系统特性28

感想与心得32

实验一连续时间信号时域分析

一、实验内容

1、用MATLAB表示连续信号:

,,。

2、用MATLAB表示抽样信号(sinc(t))、矩形脉冲信号(rectpuls(t,width))及三角脉冲信号(tripuls(t,width,skew))。

3、编写如图3的函数并用MATLAB绘出满足下面要求的图形。

二、源程序及执行结果分析

1.用MATLAB表示连续信号:

(1)源程序

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%f=A*exp(alpha*t)%

A=1;

alpha=-0.3;

t=-10:

0.01:

10;

f=A*exp(alpha*t);

plot(t,f)

title('

f(t)=A*exp(alpha*t)'

);

xlabel('

t'

);

ylabel('

f(t)'

gridon

%f=A*cos(omega0*t+phi)%

omega0=pi;

phi=pi/3;

f=A*cos(omega0*t+phi);

f=A*cos(omega0*t+phi)'

%f=A*sin(omega0*t+phi)%

f=A*sin(omega0*t+phi);

f=A*sin(omega0*t+phi)'

(2)执行结果

%f=sinc(t)%

t=-20:

0.2:

20;

y=sinc(t/pi);

plot(t,y)

抽样信号Sa(t)'

gridon

%矩形脉冲信号y=rectpuls(t,w)

%

0.05:

w=1;

%脉宽为1

f=rectpuls(t,w);

%(自变量t,脉宽w)

plot(t,f);

f(t)=rectpuls(t,w)'

axis([-2,2,-2,2]);

%三角脉冲信号y=tripuls(t,width,skew)

f=tripuls(t,w);

f(t)=tripuls(t,w)'

图3

%3.编写特定的函数图象

w1=12;

w2=4;

%分别设定矩形脉冲和三角脉冲的脉宽

f1=4*rectpuls(t-6,w1);

%使用单位矩形脉冲和单位三角脉冲来对图象进行描述

f2=3*tripuls(t-6,w2);

f=f1+f2;

%波的叠加

figure

(1);

%创建绘图窗

口1

%子图1:

作出原函数图f(t)

subplot(2,3,1);

f=f(t)=4*rectpuls(t-6,w1)+3*tripuls(t-6,w2)'

axis([-20,20,-10,10]);

%子图2:

作出f(-t)

subplot(2,3,2);

plot(-t,f)

f=f(-t)'

%子图3:

作出f(t-2)

subplot(2,3,3);

plot(t-2,f)

f=f(t-2)'

%子图4:

作出f(1-2*t)

subplot(2,3,4);

plot(1-2*t,f)

f=f(1-2*t)'

axis([-30,10,-10,10]);

%子图5:

作出f(0.5*t+1)

subplot(2,3,5);

plot(0.5*t+1,f)

f=f(0.5*t+1)'

如上图,作出了1个原函数图像,和4个变换后的函数图像

实验二离散时间信号时域分析

1、用MATLAB表示离散信号:

,。

2、已知离散序列波形如图4所示,试用MATLAB绘出满足下列要求的序列波形。

(1)f[k-2]u[k]

(2)f[-k](3)f[-k+2](4)f[k-2]u[k-2]

图4

3、若,计算。

%2.1表示离散信号

%

(1)f=a.^k.*stepfun(k,0);

a=0.9;

%设定底数a

k=0:

%设定自变量

u=stepfun(k,0);

%设定单位阶跃序列

f=a.^k.*stepfun(k,0);

stem(k,f,'

filled'

axis([-1,10,0,2]);

f=a.^k.*stepfun(k,0)'

k'

f'

%

(2)f=A.*sin(k);

clear;

A=0.9;

f=A.*sin(k);

axis([-1,11,-1,1]);

'

%2.2作出指定的离散序列波形

k=-6:

5;

%设定离散自变量

f=[0136101514129500];

%设定离散的序列值

%创建绘图窗口1

作出原序列图f[k]

%画出火柴杆图(离散序列图)

axis([-7,7,0,20]);

f=f[k];

作出序列图f[k-2]*u[k]

stem(k-2,f.*stepfun(k,0),'

f=f[k-2]*u[k];

作出序列图f[-k]

stem(-k,f,'

f=f[-k]'

作出序列图f[-k+2]

stem(-k+2,f,'

f=f[-k+2]'

作出序列图f[k-2]*u[k-2]

stem(k-2,f.*stepfun(k-2,0),'

f=f[k-2]*u[k-2]'

如上图,绘出了指定的序列波形

%%%

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

当前位置:首页 > IT计算机 > 电脑基础知识

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

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