Документация Engee

square

Страница в процессе разработки.

Прямоугольный сигнал.

Библиотека

EngeeDSP

Синтаксис

Вызов функции

  • x = square(t) — генерирует прямоугольный сигнал с периодом для элементов массива времени t. Функция square похожа на функцию синуса, но создает прямоугольный сигнал со значениями -1 и 1.

  • x = square(t, duty::T) where T<:Number — генерирует прямоугольный сигнал с заданным коэффициентом заполнения duty. Коэффициент заполнения — это процент от периода сигнала, в течение которого прямоугольный сигнал положителен.

Аргументы

Входные аргументы

# t — массив времени
Arbitrary type

Details

Массив времени, заданный как вектор, матрица или -D массив. Функция square работает с первым измерением массива из t, размер которого больше 1.

Типы данных

Float32, Float64

# duty — коэффициент заполнения
nothing

Details

Коэффициент заполнения, заданный как вещественный скаляр от 0 до 100.

Типы данных

Float32, Float64

Выходные аргументы

# x — прямоугольный сигнал

Details

Прямоугольный сигнал, возвращаемый в виде вектора, матрицы или -D массива.