Owning Class: waveform generation
Requires: MathScript RT Module
f = gausspulse(a)
f = gausspulse(a, b)
f = gausspulse(a, b, c)
f = gausspulse(a, b, c, d)
f = gausspulse('cutoff')
f = gausspulse('cutoff', b)
f = gausspulse('cutoff', b, c)
f = gausspulse('cutoff', b, c, d)
f = gausspulse('cutoff', b, c, d, e)
[f, g] = gausspulse(a)
[f, g] = gausspulse(a, b)
[f, g] = gausspulse(a, b, c)
[f, g] = gausspulse(a, b, c, d)
[f, g, h] = gausspulse(a)
[f, g, h] = gausspulse(a, b)
[f, g, h] = gausspulse(a, b, c)
[f, g, h] = gausspulse(a, b, c, d)
Legacy Name: gauspuls
Generates a signal with a sinusoidal pattern that shows rapid decays in amplitude for large absolute time values. LabVIEW generates the signal according to a Gaussian pattern.
| Name | Description |
|---|---|
| a | Specifies the sampling time. a is a real array. |
| b | Specifies the center frequency in Hz. b is a positive number. The default is 1000. |
| c | Specifies the fractional bandwidth. c is a positive number. The default is 0.5. |
| d | Specifies the fractional bandwidth reference level. d is a negative number. The default is -6. |
| e | Specifies a decibel level. e is a negative number. The default is -60. |
| 'cutoff' | Directs LabVIEW to return the cutoff time at which the trailing pulse envelope falls below e dB with respect to the peak envelope amplitude. |
| Name | Description |
|---|---|
| f | Returns the sampled Gaussian-modulated sinusoidal pulse or the cutoff time if you specify 'cutoff'. |
| g | Returns the quadrature pulse. |
| h | Returns the envelope of the Gaussian-modulated sinusoidal pulse. |
LabVIEW computes the Gaussian-modulated sinusoidal pulse using the same equations as in the Gaussian Modulated Sine Pattern VI.
tc = gausspulse('cutoff', 50E3, 0.6, [], -50);
X = linramp(-tc, tc, 100);
Y = gausspulse(X, 50E3, 0.6);
plot(X, Y)
chirp
dirichlet
gaussmonopulse
pulsetrain
rectpulse
sawtooth
sinc
square