MATLAB常用信号产生函数
1、正弦信号的产生,调用sin(t),表示产生周期为2*pi,幅值绝对值为1的正弦信号:
t=0:pi/180:2*pi;
y=sin(5*t); %%表示产生5个周期,占空比为50%的方波%%
plot(t,y,'r'); %%显示图像,并且设置图像为红色%%
axis([0 2*pi -1.5 1.5]); %%设置坐标轴范围%%
title('正弦波信号');
2、方波信号的产生:调用square(t,duty),表示产生指定周期的方波,duty表示脉冲宽度与整个周期的比例:
t=0:pi/180:2*pi;
duty=50;
y=square(5*t,duty); %%表示产生5个周期,占空比为50%的方波%%
plot(t,y,'r'); %%显示图像,并且设置图像为红色%%
axis([0 2*pi 0 1.5]); %%设置坐标轴范围%%
title('方波信号');
3、三角波信号的产生调用sawtooth(t,width),产生三角波,width值为0-1之间
t=0:pi/180:2*pi;
y=sawtooth(5*t,0.4);
plot(t,y,'r');
axis([0 2*pi -1 1]);
title('三角波信号');
4、 随机信号的产生调用rand(m,n),表示产生m行,n列的0-1之间的随机数
t=1:1:50;
N=length(t);
Y=rand(1,N);
plot(t,Y,'r');