一、实验目的1、学会运用Matlab表示常用连续时间信号的方法2、观察并熟悉这些信号的波形和特性3、学会运用Matlab进行连续时间信号的时移、反褶和尺度变换;4、学会运用Matlab进行连续时间信号相加、相乘运算;5、学会运用Matlab进行连续时间信号微分、积分运算
二、实验原理1
常见信号及其特性Matlab提供了大量生成基本信号的函数
如:(1)指数信号:K*exp(a*t)(2)正弦信号:K*sin(w*t+phi)和K*cos(w*t+phi)(3)复指数信号:K*exp((a+i*b)*t)(4)抽样信号:sin(t*pi)注意:在Matlab中用和Sa(t)类似的sinc(t)函数表示,定义为:sinc(t)sin(t)/(t)(5)矩形脉冲信号:rectpuls(t,width)(6)周期矩形脉冲信号:square(t,DUTY),其中DUTY参数表示信号的占空比DUTY%,即在一个周期脉冲宽度(正值部分)和脉冲周期的比值
占空比默认为0
(7)三角波脉冲信号:tripuls(t,width,skew),其中skew取值范围在-1~+1之间
(8)周期三角波信号:sawtooth(t,width)(9)单位阶跃信号:y=(t>=0)2
信号的时域变换1、信号的时移、反褶和尺度变换信号的平移、反转和尺度变换是针对自变量时间而言的,其数学表达式和波形变换中存在着一定的变化规律
从数学表达式上来看,信号的上述所有计算都是自变量的替换过程
所以在使用Matlab进行连续时间信号的运算时,只需要进行相应的变量代换即可完成相关工作
可用下面的命令来实现连续信号的平移及其结果可视化,其中f是用符号表达式表示的连续时间信号,t是符号变量,subs命令则将连续信号中的时间变量t用t-t0替换:y=subs(f,t,t-t0);ezplot(y)连续信号的反褶,是指将信号