1、随机信号
tn=0:50; %定义一个时间序列
N=length(tn); %求出时间序列tn的长度
x=rand(1,N); %生成一个1XN的随机矩阵
subplot(121)
plot(tn,x,'k')
ylabel('x(t)')
subplot(122)
stem(tn,x,'filled','k') %画出随机矩阵的茎状图
ylabel('x(n)')
2、三角波(锯齿波)信号
t=0:1/10000:1; %定义时间变量间隔以及范围
x1=sawtooth(2*pi*40*t,0); %生成一个频率为40Hz的三角波,且波形向左边倾斜,幅值为1
x2=sawtooth(2*pi*40*t,1); %生成一个频率为40Hz的三角波,且波形向右边倾斜,幅值为1
subplot(211);
plot(t,x1);
axis([0 0.25 -1 1])
subplot(212)
plot(t,x2)
axis([0 0.25 -1 1])
3、抽样信号Sa(t)(Sa(t)=sinc(t)=sint/t)
t=-3*pi:pi/40:4*pi; %定义时间变量的变化范围
f=sinc(t); %生成一个sinc函数
plot(t,f);
title('Sinc');
grid on
xlabel('t')
ylabel('sinc(t)')
4、diric信号
t=-3*pi:pi/40:4*pi; %定义时间变量的变化范围
f=diric(t,5); %生成一个diricc函数
plot(t,f);
title('Diric');
grid on
xlabel('t')
ylabel('diric(t)')
关于这个diric函数我暂时也不清楚是啥函数,并且这个函数里面的第二个参数对输出函数图像的影响,大家可以自己试一下
5、高斯信号
tc=gauspuls('cutoff',60e3,0.6,[],-40);
t=-tc:1e-6:tc;
yi=gauspuls(t,60e3,0.6);
plot(t,yi)
xlabel('t')
ylabel('h(t)')
grid on
生成这个信号的代码暂时我也不太清楚,所以不多介绍了(哈哈)
6、周期性脉冲信号
T=0:1/1E3:1; %定义周期信号自变量的范围
D=0:1/4:1; %定义周期性的偏移量,也就是各个周期的中心点
Y=pulstran(T,D,'rectpuls',0.1); %生成一个周期的矩形脉冲信号,参数0.1代表啥暂时不清楚
subplot(121)
plot(T,Y);
xlabel('t');
ylabel('w(t)');
grid on
axis([0 1 -0.1 1.1])
T=0:1/1E3:1; %定义周期信号自变量的范围
D=0:1/4:1; %也可能是定义各个周期的中心点
Y=pulstran(T,D,'tripuls',0.2,1);%生成一个周期的三角波(锯齿波)脉冲信号,参数0.2不知道代表啥,参数1代表锯齿波向右边倾斜
subplot(122)
plot(T,Y);
xlabel('t');
ylabel('w(t)');
grid on
axis([0 1 -0.1 1.1])