matlab生成常用信号(方波、三角波、随机信号、单位冲激)

使用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;

 

  • 15
    点赞
  • 180
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值