Signal Toolkit - gauspuls
- Function File:
yi =gauspuls(t) - Function File:
yi =gauspuls(t, fc) - Function File:
yi =gauspuls(t, fc, bw) - Function File:
yi =gauspuls(t, fc, bw, bwr) - Function File:
[yi, yq] =gauspuls(…) - Function File:
[yi, yq, ye] =gauspuls(…) Generate a Gaussian modulated sinusoidal pulse sampled at times t.
The input arguments are:
- t : vector of time values (in seconds) at which the pulse is evaluated.
- fc : center frequency in Hz (default 1000). Must be a non-negative real scalar.
- bw : fractional bandwidth (default 0.5). Must be a positive real scalar. The bandwidth is measured at the reference level given by bwr.
- bwr : reference level in dB (default -6). Must be a negative
real scalar. The pulse’s envelope amplitude at the band edges is
10^(bwr/20)times the peak amplitude.
The output arguments are:
- yi : inphase (cosine) component of the pulse.
- yq : quadrature (sine) component of the pulse.
- ye : envelope of the pulse
(same as
sqrt (yi.^2 + yq.^2)).
See also: pulstran, rectpuls, tripuls.