PulseGenerator

The PulseGenerator creates a pulse signal with adjustable period, amplitude, duty cycle and delay.

Element

Direction

Remark

out::continuous

output

pulse output value

internal1::udisc[2]

discrete state; reserved for internal calculations

  • internal1[0] is dutyCycleNumber (dutyCycle discretized in h-steps)
  • internal1[1] is PulsePeriodNumber (PulsePeriod discretized in h-steps)

internal2::continuous[2]

discrete state; reserved for internal calculations

  • internal2[0] is h: integration step size
  • internal2[1] is SimuStartTime: point of time when simulation was started

dutyCycle::continuous

parameter; the fraction of the period in which the pulse  has the value of PulseAmplitude

0 ≤ dutycycle ≤ 1

PulseAmplitude::continuous

parameter; amplitude of pulse signal

PulsePeriod::continuous

parameter; period (in seconds) of pulse signal

StartDelay::continuous

parameter; delay (in seconds) before signal is generated