信号的产生 |
您所在的位置:网站首页 › tripuls函数产生三角脉冲 › 信号的产生 |
信号的产生——pulstran函数,冲激串函数
pulstran函数功能:实现脉冲序列发生器,其调用格式如下: (1)y = pulstran(t, d, 'func'), 该函数基于一个名为 func 的连续函数并以其为一个周期,从而产生一串周期性的连续函数(func函数可自定义,可取值为 rectpuls(非周期方波)、gauspuls(高斯调制正弦信号)、tripuls(非周期三角波) 或者一个函数句柄)。 该 pulstran 函数的横坐标范围由向量 t 指定,而向量 d 用于指定周期性的偏移量(即各个周期的中心点),这样这个 func 函数会被计算 length(d) 次,从而实现一个周期性脉冲信号的产生。 (2)y = pulstran(t, d, 'func', fs),增加采样频率 fs 。 (3)y = pulstran(t, d, p),通过对向量 p (原始序列信号) 的多次延迟并相加生成一个新的脉冲序列。 函数 pulstran 的一般调用形式为:y = pulstran(t, d, 'func', p1, p2,……),其中p1、p2……为需要传送给 func 函数的额外输入参数值(除了变量t之外)。 % E_2_15_pulstran.m % 脉冲序列发生器实现: clc clear close all T = 0:1/1E3:1; D = 0:1/4:1; Y = pulstran(T,D,'rectpuls',0.1); subplot(121); plot(T,Y); xlabel('t'); ylabel('h(t)'); grid on; axis([0,1,-0.1,1.1]); title('E_2_15脉冲序列发生器信号图1') T = 0:1/1E3:1; D = 0:1/3:1; Y = pulstran(T,D,'tripuls',0.2,1); subplot(122); plot(T,Y); xlabel('t'); ylabel('h(t)'); grid on; axis([0,1,-0.1,1.1]); title('E_2_15脉冲序列发生器信号图2') |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |