Signal Generator
A signal generator of a given shape.
blockType: SignalGenerator
Path in the library:
|
Description
Block Signal Generator can generate one of four different waveforms:
-
Sinusoidal
-
Rectangular
-
Sawtooth
-
Random
The signal parameters can be set in hertz or radians per second. Using by default parameter values, you will get one of the following waveforms:
Waveform parameter | Output signal |
---|---|
Sinusoidal |
|
Rectangular |
|
Sawtooth |
|
Random |
A negative value of the Amplitude parameter causes a phase shift of 180 degrees.
Block Settings Signal Generator It can be changed during the simulation to quickly determine the system’s response to different types of signals.
The Amplitude and Frequency parameters determine the amplitude and frequency of the output signal. The parameters must have the same dimensions (after expanding the scalars).
Ports
Output
#
OUT_1
—
generated output signal
scalar
| vector
| matrix
Details
The output signal type is one of the following:
-
sinusoidal;
-
rectangular;
-
sawtooth;
-
random.
Data types |
|
Complex numbers support |
No |
Parameters
Main
#
Wave form —
waveform
sine
| square
| sawtooth
| random
Details
Sets the shape of the signal.
Values |
|
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
No |
#
Amplitude —
signal amplitude
Scalar / array of real numbers
Details
The amplitude of the generated signal.
Default value |
|
Program usage name |
|
Tunable |
Yes |
Evaluatable |
Yes |
#
Frequency —
signal frequency
Scalar / array of real numbers
Details
The frequency of the generated signal.
Default value |
|
Program usage name |
|
Tunable |
Yes |
Evaluatable |
Yes |
#
Units —
signal measurement units
rad/sec
| Hertz
Details
The units of signal measurement are Hertz
or rad/sec
.
Values |
|
Default value |
|
Program usage name |
|
Tunable |
No |
Evaluatable |
No |