我是靠谱客的博主 细腻牛排,最近开发中收集的这篇文章主要介绍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小白,仅作个人学习笔记记录,可供需者参考!

最后

以上就是细腻牛排为你收集整理的MATLAB生成脉冲序列:pulstran 函数使用简记:的全部内容,希望文章能够帮你解决MATLAB生成脉冲序列:pulstran 函数使用简记:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部