概述
使用Octave在线;
1 方波
y=square(t,DUTY)
产生一个时长为t、幅值为±1的周期性方波信号,其中的DUTY表示占空比,即在信号的一个周期中正值所占的百分比;
t=-2*pi/100:pi/500:2*pi/100;
y=square(2*pi*25*t,50);
plot(t,y);
2 三角波
三角波信号的产生调用sawtooth(t,width),,width值为0-1之间;
t=0:pi/180:2*pi;
y=sawtooth(5*t,0.5);
plot(t,y,'r'); % t为横坐标,y为纵坐标,'r' - 画红色线;
3 随机信号
随机信号的产生调用rand(m,n),表示产生m行,n列的0-1之间的随机数;
t=1:1:60;
N=length(t);
zaoshengY=rand(1,N);
plot(t,zaoshengY,'r');
4 单位冲激
"单位冲激函数"是,是一个“面积”等于1的理想化了的窄脉冲。图示如下;
t=-5:0.01:5;
cjy=0*(t>=-5&t<0)+1*(t==3)+0*(t>0&t<=5);
plot(t,cjy)
这个可以自己写;t在某个值时y为1,t为其他值则y为0;
最后
以上就是爱撒娇雪糕为你收集整理的matlab生成常用信号(方波、三角波、随机信号、单位冲激)的全部内容,希望文章能够帮你解决matlab生成常用信号(方波、三角波、随机信号、单位冲激)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复