matlab生成常用信号(方波、三角波、随机信号、单位冲激)
生活随笔
收集整理的這篇文章主要介紹了
matlab生成常用信号(方波、三角波、随机信号、单位冲激)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
使用Octave在線;
1 方波
y=square(t,DUTY)
產(chǎn)生一個時長為t、幅值為±1的周期性方波信號,其中的DUTY表示占空比,即在信號的一個周期中正值所占的百分比;
t=-2*pi/100:pi/500:2*pi/100;
y=square(2*pi*25*t,50);
plot(t,y);
2 三角波
三角波信號的產(chǎn)生調(diào)用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 隨機信號
隨機信號的產(chǎn)生調(diào)用rand(m,n),表示產(chǎn)生m行,n列的0-1之間的隨機數(shù);
? ? t=1:1:60;
? ? N=length(t);
? ? zaoshengY=rand(1,N);
? ? plot(t,zaoshengY,'r');
4 單位沖激
"單位沖激函數(shù)"是,是一個“面積”等于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;
?
總結(jié)
以上是生活随笔為你收集整理的matlab生成常用信号(方波、三角波、随机信号、单位冲激)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在线使用Octave、Matlab画单电
- 下一篇: matlab数字图像处理初级入门