pulseTrain

pulseTrain(double startTime, double pulseWidth, double timeBetweenPulses, double endTime)

Описание

Возвращает 1, начиная с момента времени startTime, и на протяжении интервала pulseWidth, а затем повторяет это поведение через каждые timeBetweenPulses единиц времени до момента endTime;  во все остальные моменты возвращает 0.
Если значение timeBetweenPulses меньше, чем pulseWidth, то тогда на всем промежутке от startTime до endTime будет возвращаться 1.

Параметры

Имя

Тип

Описание

startTime

double

время первого импульса

pulseWidth

double

длина импульса во времени

timeBetweenPulses

double

длина интервала времени между началом соседних импульсов

endTime

double

конечное время импульсов, по прошествии которого функция всегда возвращает 0

Результат

Тип

Описание

double

1 во время импульсов, 0 в другое время

Пример