Engee documentation

Signal Generator

A generator of a signal of a given shape.

blockType: SignalGenerator

Path in the library:

/Basic/Sources/Signal Generator

Description

The Signal Generator unit can generate one of four different waveforms:

  • Sine

  • Rectangular

  • Sawtooth

  • Random

Waveform parameters can be set in hertz or radians per second. Using the parameters by default, you will get one of the following waveforms:

Waveform parameters Output signal

Sine

signal generator sine wave

Rectangular

signal generator square wave

Saw-shaped

signal generator sawtooth wave

Random

signal generator random wave

A negative value of the Amplitude parameters causes a 180 degree phase shift.

The settings of the Signal Generator block can be changed during simulation to quickly determine how the system reacts to different types of signals.

The Amplitude and Frequency parameters define the amplitude and frequency of the output signal. The parameters must have the same dimensions (after scalar expansion).

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