一,实验目的
作为基础性实验部分,实验1使我们了解和掌握信号的MATLAB表示及可视化方法、掌握信号基本时域运算的MATLAB实现方法,学会利用MATLAB分析常用新号。
二,实验原理
实验分为了四个部分:
1.连续时间信号的MATLAB表示; ①向量表示法 t=n:p:q x=sin(t) ②符号对象表示 syms t x=sin(t)
2.连续时间信号的时域运算; ①相加和相乘 +,* ②微分和积分
定积分:quad(‘function_name’,a,b)差分:diff函数 ③移位、反转和尺度变换 3.离散时间信号的MATLAB表示;
stem函数
4.离散时间信号的时域运算; 相加、相乘、移位和反转。
三,实验内容
(1)利用MATLAB绘制下列连续时间信号波形: ①x(t)=(1-e^(-0.5t))u(t)
syms t
x(t)=(1-exp(-0.5*t))*heaviside(t) ezplot(x) xlabel('t(s)') ylabel('x(t)') title('t-x(t)')
输出:
②x(t)=cos(πt)[u(t)-u(t-2)]
t=-4:0.01:4
x(t)=(cos(pi*t)).*(heaviside(t)-heaviside(t-2)) plot(x)
xlabel('t(s)') ylabel('x(t)') title('t-x(t)')
输出:
③x(t)=(|t|/2)cos(πt)[u(t+2)-u(t-2)]
syms t
x=abs(t)/2*cos(pi*t)*(heaviside(t+2)-heaviside(t-2)) ezplot(x) xlabel('t(s)') ylabel('x(t)') title('t-x(t)')
输出:
④x(t)=e^(-t)sin(2πt)[u(t)-u(t-3)]
syms t
x=exp(-t)*sin(2*pi*t)*(heaviside(t)-heaviside(t-3)) ezplot(x,[-1,4]) axis([-1,4,-0.5,0.8]) xlabel('t(s)') ylabel('x(t)') title('t-x(t)')
输出: