常用连续时间信号的产生
在时间轴上连续取值的信号,称为连续时间信号。
常用的时域连续信号主要有单位冲激信号、单位阶跃信号、实指信号、复指信号、正(余)弦信号、方波信号、锯齿波信号、抽样信号等。
1、单位冲激信号
2、单位阶跃信号
3、实指信号
4、复指信号
5、正(余)弦信号
6、抽样信号
一、实验用函数
1、plot
功能:绘制二维图形。
调用格式:
plot(t,y);t为横轴,y为纵轴的线性图形。
2、length
功能:计算某一变量的长度或采样点数。
调用格式:
N=length(t);计算时间向量t的个数并赋给变量N。
3、axis
功能:限定图形坐标的范围。
调用格式:
axis([x1,x2,y1,y2]);横坐标从x1—x2,纵坐标从y1—y2。
4、real
功能:取某一复数的实部。
调用格式:
x=real(h);取复数h的实部赋给x。
5、imag
功能:取某一复数的虚部。
调用格式:
y=imag(h);取复数h的实部赋给y。
6、abs
功能:求幅值或绝对值。
调用格式:
x=abs(h);取复数h的幅值x。
7、angel
功能:求相位。
调用格式:
y=angel(h);取复数h的相位赋给y。
8、square
功能:产生矩形波。
调用格式:
x=square(t);产生周期是2Π,幅值从-1~1的方波。
x=square(t,duty);产生指定周期的矩形波,其中,duty用于指定脉冲宽度与整个周期的比例。
9、sawtooth
功能:产生锯齿波或三角波。
调用格式:
x=sawtooth(t);产生周期是
,幅值从-1~1的锯齿波。
x=sawtooth(t,width);用于产生三角波,当width=0.5时,可产生对称的标准三角波;当width=1时,就产生锯齿波。
二. 例题
例1 绘制信号y = exp(-3*t+4i*t)的波形。
t = 0:0.01:6;
y = exp(-3*t+4i*t);
subplot(221);plot(t,abs(y));title('幅值');
subplot(222);plot(t,real(y));title('实部');
subplot(223);plot(t,imag(y));title('虚部');
subplot(224);plot(t,angle(y));title('相位');
例2 周期矩形信号。一连续周期矩形信号频率为10Hz,信号幅度在-1~1之间,脉冲宽度与周期的比例是1:2,用128点采样,显示三个周期的信号波形。
f = 10; %方波频率
T = 1/f; %方波周期
N = 128; %用128点采样
t = 0:T/N:3*T; %采样精度位T/N
y = square(20*pi*t,50);
plot(t,y);axis([0,0.3,-1.3,1.3]);
例3 锯齿波信号。试绘制频率为10Hz,采样频率为100Hz,幅度在-1~1之间,两个周期的三角波和锯齿波。
f1=10;
fs=100;
N=fs/f1;
T=1/f1;
t=0:T/N:2*T;
x1=sawtooth(2*pi*f1*t);
x2=sawtooth(2*pi*f1*t,0.5);
subplot(2,1,1);plot(t,x1)
subplot(2,1,2);plot(t,x2)
练习: