信号与系统课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信号与系统课程设计姓名:
专业:
班级:
学号:
一、Matlab概述
1.入门与操作
2.数值运算与符号运算
3.程序设计语言
4.数据图形的可视化
二、Matlab在电子信息类课程中的应用
1.对于Matlab应用于信号与线性系统分析的理解
2.对于Matlab应用于信号与线性系统分析的基本过程(举例分析)
已知描述某连续系统的微分方程为:y(t)’’+2y(t)’+y(t)=f(t)’+2f(t),试用Matlab 对该系统当输入信号为f(t)=e-2t u(t)时的系统响应y(t)进行仿真,并绘出系统响应及输入信号的时域波形。
a=[1 3 1];
b=[1 3];
sys=tf(b,a) ;
p=0.01;
t=0:p:5;
f=exp(-2*t);
lsim(sys,f,t)
三、用Matlab完成以下项目
(一)、基本图形
(1)使用ezmesh()函数绘制f(x,y)=x*exp(-x2-y2)的曲线。
(2)使用meshgrid()和plot3()函数绘制f(x,y)=x*exp(-x2-y2)的曲线图形。(1)
syms x y;
f=x*exp(-x^2-y^2);
ezmesh(f)
(2)
[X,Y]=meshgrid([-3:0.1:3]);
Z=X.*exp(-X.^2-Y.^2);
plot3(X,Y,Z)
grid on
(二)、LTI系统的时域分析
已知描述连续时间系统的微分方程和激励信号f(t)分别如下:
y(t)’’+8y(t)’+6y(t) = 2f(t)’+6f(t) f(t)=e-3t u(t)
用lsim函数求出上述系统在0-10秒时间范围内零状态响应y(t)的样值,并绘制系统零状态响应的时域仿真波形。
a=[1 8 6];
b=[0 2 6];
sys=tf(b,a);
p=0.1;
t=0:p:10;
f=exp(-3*t);
y=lsim(sys,f,t);
plot(t,y)
(三)、连续系统的频域分析
参考常见的用RLC元件构造的二阶高通滤波器,用Matlab求其频率响应H(jw),并绘制幅度响应和相位响应曲线。
解:(1) 求电路的频率响应函数
(2) 根据已知条件获得截止频率
(3) 将L、R、C值带入频率响应函数表达式,获得最终表达式结果。b=[0.04 0 0];
a=[0.04 0.4 2];
[h,w]=freqs(b,a,100);
h1=abs(h);
h2=angle(h);
subplot(211);
plot(w,h1);
hold on;
plot([7.0711 7.0711],[0 0.707],':');
plot([0 7.0711],[0.707 0.707],':');
axis([0 40 0 1.1]);
grid;
xlabel('Angel Fre');
ylabel('Fudu')
title('H,s');
subplot(212);
plot(w,h2*180/pi);
axis([0 40 0 200]);
grid;
xlabel('Angel Fre');
ylabel('Xianwei')
title('H,s');
(四)、连续系统的复频域分析
1. 已知连续时间信号F(s)=(4S+5) / (s2+5S+6),利用Matlab求函数的拉普
拉斯逆变换f(t)。(sample06)
2. 已知连续时间信号f(t)的拉普拉斯变换为:F(s)=(s+1)(s+4) /
[s(s+2)(s+3)],利用Matlab实现部分分式展开,并求其拉普拉斯逆变换f(t)。
(sample07)
(1)
L=(4*s+5)/(s^2+5*s+6);
F=ilaplace(L)
F =
7*exp(-3*t)-3*exp(-2*t)
(2)
a=[1 5 4];
b=[1 5 6 0];
[k,p,c]=residue(a,b);
syms s;
L=(s+1)*(s+4)/[s*(s+2)*(s+3)];
F=ilaplace(L)
F =
2/3+exp(-2*t)-2/3*exp(-3*t)
(五)、离散系统函数分析
1. 已知因果离散时间序列x(n)的z变换X(z)的表达式如下:
X(z) = z2 / [(z+1)(z-2)]
利用Matlab求离散时间序列x(n)的时域表达式。(sample08)
2. 已知某离散时间系统的系统函数为:H(z) = z2/ [(z-0.5)(z-0.25)],利用
Matlab求该系统的单位序列响应h(n),绘出h(n)的时域波形,观察其时域特性,并根据h(n)的时域波形判断系统是否稳定。(sample09)
3. 已知离散系统函数为:H(z) = (3/4)(z-1)/ (z-0.5),利用Matlab绘出系统的
幅频特性曲线,观察和分析系统的频率特性。(sample10)
(1)
syms z;
Z=(z^2)/((z+1)*(z-2));
X=iztrans(Z);
(2)
B=[2 0 0];
A=poly([0 0.5 0.25]);
[r,p,k]=residue(B,A);
n=-10:20;
u=[zeros(1,10) ones(1,21)];
h=(4*0.5.^n-2*0.25.^n).*u;
stem(n,h,'filled')
title('h(n)')