<< pulsewidth FOSSEE Signal Processing Toolbox pwelch >>

FOSSEE Signal Processing Toolbox >> FOSSEE Signal Processing Toolbox > pulstran

pulstran

This function generates the signal y = sum(func(t+d,...)) for each d.

Calling Sequence

y = pulstran (t, d, func, ...)
y = pulstran (t, d, p)
y = pulstran (t, d, p, fs)
y = pulstran (t, d, p, Ffs, meth)

Parameters

t:

d:

vector or matrix

p:

fs:

default value 1Hz

func:

function which accepts vector (of times)

Description

This is an Octave function. This function generates the signal y = sum(func(t+d,...)) for each d. If d is a matrix of two columns, the first column is the delay d and the second column is the amplitude a, and y = sum(a*func(t+d)) for each d, a. Here, func is a function which accepts a vector of times. If a pulse shape sampled at frequency Fs (default 1 Hz) is supplied instead of a function name, an interpolated version of the pulse is added at each delay d.

Examples

pulstran([0.5,9,8,7],[4,6],[-7,0.5])
ans  =
0.    0.    0.    0.5

Report an issue
<< pulsewidth FOSSEE Signal Processing Toolbox pwelch >>