信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx
《信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx》由会员分享,可在线阅读,更多相关《信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx(54页珍藏版)》请在冰豆网上搜索。
![信号与系统课程设计信号与系统Matlab实验系列WordWord文件下载.docx](https://file1.bdocx.com/fileroot1/2022-10/24/7c6792de-d915-479c-9c53-3e9339aebb2d/7c6792de-d915-479c-9c53-3e9339aebb2d1.gif)
实验五连续时间信号频域分析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]'
如上图,绘出了指定的序列波形
%%%