MATLAB生成脉冲序列:pulstran 函数使用简记:

MATLAB生成脉冲序列:pulstran 函数使用简记:

pulstran函数用来生成脉冲序列,其主要调用语法如下:

1.pulstran(t,d,‘func’,p1,p2,···):生成一个基于连续函数func样本的脉冲序列。其中t为时间轴,一般是一个一维数组。d为采样间隔,可以是两列,第一列对应偏移量,第二列对应增益量。pulstran对func进行length(d)次的计算,并将各次的结果求和:y=func(t=d(1))+func(t=d(2))+···。其中func可以有如下3种取值:gauspuls,生成一个高斯调制(Gaussian-modulated)的正弦脉冲;reectpuls,生成一个采样非周期矩形波;tripuls,生成一个采样非周期三角波。p1,p2,···是附加参数。

2.pulstran(t,d,p,fs):生成一个向量p脉冲的多重延时插值之和,采样率为fs。

3.pulstran(t,d,p):假设采样频率fd等于1Hz。

个人验证程序示例:

-采样频率Fs通过对 t 设置间隔Ts来确定
-重复频率为信号周期,通过 d 前列设位置

当func=tripuls时,func的两个参数:
-p1:设置信号有效部分宽度
-p2:设置信号偏移程度(好像是在-1~1之间)
在这里插入图片描述
当func=gauspuls时,func的两个参数:
-p2:部分带宽(必须大于0)
在这里插入图片描述
对本函数学习尚未深入,有许多欠缺和不足后续使用到时补充,望谅解!

本人matlab小白,仅作个人学习笔记记录,可供需者参考!

  • 22
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值