pulstran_rectpuls

subplot(3,1,1);
t=0:0.001:8;
d=[0 0;0.5 1;1 1;1.5 0;2 1 ;2.5 1;3 0;3.5 0;4 0;4.5 1 ;5 1 ;5.5 0 ;6 1 ;6.5 1 ;7 0 ;7.5 0];
%d的第一列为偏移量,第二列为增益量。在此处的作用如下:第一行[0 0]表示第一个偏移量为0,即点t=0处增量为0;
%第二行[0.5 1]表示第二个偏移量为0,5,即点t=0.5处增量为1;第三行[1 1]表示第三个偏移量为1,即点t=1处增量为1;…依次类推
s=pulstran(t-0.25,d,'rectpuls',0.5);plot(t,s);
axis([0 8 -0.5 1.5]);
text(0.25,1.2,'0') ; text(0.75,1.2,'1') ; text(1.25,1.2,'1') ; text(1.75,1.2,'0') ; 
text(2.25,1.2,'1') ; text(2.75,1.2,'1') ; text(3.25,1.2,'0') ; text(3.75,1.2,'0') ;
text(4.25,1.2,'0') ; text(4.75,1.2,'1') ; text(5.25,1.2,'1') ; text(5.75,1.2,'0') ; 
text(6.25,1.2,'1') ; text(6.75,1.2,'1') ; text(7.25,1.2,'0') ; text(7.75,1.2,'0') ;

subplot(3,1,2);
t=0:0.0001:8;
d=[0 0;1 1;2 0;3 1;4 0;5 0;6 1;7 0;8 1];
%d=[0 0;0.5 1;1 1;1.5 0;2 1 ;2.5 1;3 0;3.5 0;4 0;4.5 1 ;5 1 ;5.5 0 ;6 1 ;6.5 1 ;7 0 ;7.5 0];
%d的第一列为偏移量,第二列为增益量。在此处的作用如下:第一行[0 0]表示第一个偏移量为0,即点t=0处增量为0;
%第二行[0.5 1]表示第二个偏移量为0,5,即点t=0.5处增量为1;
%第三行[1 1]表示第三个偏移量为1,即点t=1处增量为1;…依次类推
s=pulstran(t,d,'rectpuls',1);plot(t,s);
axis([0 8 -0.5 1.5]);

subplot(3,1,3);
t=0:0.0001:8;
d=[0 0;1 1;2 0;3 1;4 0;5 0;6 1;7 0;8 1];
s=pulstran(t-0.5,d,'rectpuls',1);plot(t,s);
%rectpuls的用法为rectpuls(t,w),所以pulstran里的1为脉宽;
%将后两幅图比较,pulstran中第一项若为t,得到的波形图与想得到的左移了半个脉宽,
%所以第一项改为t-半个脉宽,即可得到想要的波形图
axis([0 8 -0.5 1.5]);
text(0.5,1.2,'0') ; text(1.5,1.2,'1') ; text(2.5,1.2,'0') ; text(3.5,1.2,'1') ; 
text(4.5,1.2,'0') ; text(5.5,1.2,'1') ; text(6.5,1.2,'0') ; text(7.5,1.2,'1') ;

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值