Engee documentation

Signal Generator

A signal generator of a given shape.

blockType: SignalGenerator

Path in the library:

/Basic/Sources/Signal Generator

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

signal generator sine wave

Rectangular

signal generator square wave

Sawtooth

signal generator sawtooth wave

Random

signal generator random wave

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

Float64.

Complex numbers support

No

Parameters

Main

# Wave form — waveform
sine | square | sawtooth | random

Details

Sets the shape of the signal.

Values

sine | square | sawtooth | random

Default value

sine

Program usage name

WaveForm

Tunable

No

Evaluatable

No

# Amplitude — signal amplitude
Scalar / array of real numbers

Details

The amplitude of the generated signal.

Default value

1.0

Program usage name

Amplitude

Tunable

Yes

Evaluatable

Yes

# Frequency — signal frequency
Scalar / array of real numbers

Details

The frequency of the generated signal.

Default value

1.0

Program usage name

Frequency

Tunable

Yes

Evaluatable

Yes

# Units — signal measurement units
rad/sec | Hertz

Details

The units of signal measurement are Hertz or rad/sec.

Values

rad/sec | Hertz

Default value

rad/sec

Program usage name

Units

Tunable

No

Evaluatable

No