信号与线性系统翻转课堂笔记2——信号的简单运算及MATLAB实现
The Flipped Classroom2 of Signals and Linear System
对应教材:《信号与线性系统(第五版)》高等教育出版社,吴大正著
一、要点
(1)信号的简单运算(加、乘、延时、尺度变换、反褶、导数、积分等基本运算)(重点),熟练掌握求解方法和验证方法;
(2)了解奇异函数(冲激函数、阶跃函数)的概念、定义;
(3,重点)掌握冲激函数的性质以及各奇异函数之间的关系,并能熟练利用这些性质完成包含奇异函数的表达式运算;
(4,重点)熟练掌握利用阶跃函数来表示分段函数;
(5)MATLAB中的奇异信号函数(heaviside和dirac)及其运用,会利用这些函数编程进行符号运算和数值运算。
二、问题与解答
1、
2、求解课后习题1.9(注意该题求解涉及到阶跃函数的求导问题)。结合该题,总结:①信号基本运算的合理顺序;②验证运算结果是否正确的方法。
3、如何理解冲激函数的强度?若f(t)=δ(t),则f(2t)=?f(0.5t)=?f(-t)=?
4、总结冲激函数(含冲激偶)的性质。利用性质求解习题1.10第(6)、(8)小题。
5、
6、
7、MATLAB中自带了一个heaviside函数来表示阶跃函数。对于较高版本的MATLAB,该函数既可用于符号运算,又可用于数值运算。请基于符号运算,用ezplot(或者fplot)分别画出heaviside(t) 、heaviside(-t) 、heaviside(t-1) 、heaviside(0.5t+1) 、heaviside(1-2t)的波形,绘图横坐标范围取[-5,5],比较其差异,总结这几种自变量变化对信号波形的影响。
8、
1、冲激函数与单位阶跃函数
单位阶跃函数是单位斜变函数的导数,单位冲激函数是单位阶跃函数的导数,冲激偶是单位冲激函数的导数。
运用到了冲激函数的一个性质:
2、信号函数的坐标变换
求解课后习题1.9(注意该题求解涉及到阶跃函数的求导问题)。结合该题,总结:①信号基本运算的合理顺序;②验证运算结果是否正确的方法。
验证方法:宗量相同,函数值相同。
3、冲激函数的强度
如何理解冲激函数的强度?若f(t)=δ(t),则f(2t)=?f(0.5t)=?f(-t)=?
强度为信号与t轴围成的面积。
f(2t)=(1/2)*δ(t)
f(0.5t)=2δ(t)
f(-t)=δ(t)
4、冲激函数的性质
总结冲激函数(含冲激偶)的性质。利用性质求解习题1.10第(6)、(8)小题。
5、用阶跃函数表示函数
(1)
计算方法:
若连续,就直接用导数公式求;若遇到阶跃函数,就利用δ函数求解。
6、取样时间问题与奇异函数相乘问题
取样时间不同,一个是在t=t_0时刻取样,值为f(-t_0);一个是在t=-t_0时刻取样,值为0。
不存在,因为两个奇异函数相乘没有意义。
7、阶跃函数的坐标变换
MATLAB中自带了一个heaviside函数来表示阶跃函数。对于较高版本的MATLAB,该函数既可用于符号运算,又可用于数值运算。请基于符号运算,用ezplot(或者fplot)分别画出heaviside(t) 、heaviside(-t) 、heaviside(t-1) 、heaviside(0.5t+1) 、heaviside(1-2t)的波形,绘图横坐标范围取[-5,5],比较其差异,总结这几种自变量变化对信号波形的影响。
代码:
syms t
figure(1)
fplot(heaviside(t), [-5,5]);
axis([-5 5 -0.2 1.2]);
title('heaviside(t)');
figure(2)
fplot(heaviside(-t), [-5,5]);
axis([-5 5 -0.2 1.2]);
title('heaviside(-t)');
figure(3)
fplot(heaviside(t-1), [-5,5]);
axis([-5 5 -0.2 1.2]);
title('heaviside(t-1)');
figure(4)
fplot(heaviside(0.5*t+1), [-5,5]);
axis([-5 5 -0.2 1.2]);
title('heaviside(0.5t+1)');
figure(5)
fplot(heaviside(-2*t+1), [-5,5]);
axis([-5 5 -0.2 1.2]);
title('heaviside(-2t+1)');
运行结果:
比较差异发现:heaviside(t)与heaviside(-t)的图像对应t的函数值相反,heaviside(t-1)比heaviside(t)向右平移了一个单位,heaviside(0.5t+1)图像比heavisde(t)向左平移了两个单位,heaviside(1-2t)的图像是将heaviside(t)的图像对应函数值取相反数后,向左平移了半个单位。由此可见图像变换规则为——左加右减负取反。
8、利用MATLAB符号运算求解阶跃函数
syms t k
% 用阶跃函数表示原函数
f1=1./2.*(t+2).*[heaviside(t+2)-heaviside(t-2)]+1./2.*(-t+4).*[heaviside(t-2)-heaviside(t-4)];
figure(1)
ezplot(f1,[-7 7]); %画出原先函数的图像
axis([-7 7 0 2]);
title('f(3-2*t)');
f2=subs(f1,t,-(t-3)/2); %转换
figure(2)
ezplot(f2,[-7,7]); %画出转换后函数的图像
axis([-7 7 0 2]);
title('f(t)');
matlab绘制(可不绘制)
手工绘制:
三、反思总结
用matlab表示阶跃函数时可以用heaviside函数。