DSP Sine Wave
Страница в процессе разработки. |
Генерирует дискретную синусоиду.
Описание
Блок DSP Sine Wave генерирует многоканальный действительный или комплексный синусоидальный сигнал с независимой амплитудой, частотой и фазой в каждом выходном канале.
Блок поддерживает типы данных с плавающей точкой и фиксированной точкой со знаком (знаковым разрядом).
Блок генерирует действительный синусоидальный сигнал, если для параметра Output complexity установлено значение Real
.
Действительный синусоидальный сигнал определяется выражением типа:
,
где
-
— значение параметра Amplitude;
-
— значение параметра Frequency (Hz) в Гц;
-
— значение параметра Phase offset (rad) в рад.
Блок генерирует комплексный экспоненциальный сигнал, если для параметра Output complexity установлено значение Complex
.
Комплексный экспоненциальный сигнал определяется выражением типа:
.
Генерация многоканальных выходов
Как для действительных, так и для комплексных синусоид значения параметров Amplitude, Frequency (Hz) и Phase offset (rad) ( , и ) могут быть скалярами или векторами длины , где — желаемое количество каналов на выходе. Когда вы задаете по крайней мере один из этих параметров как вектор длины , скалярные значения, указанные для других параметров, применяются к каждому каналу.
Например, чтобы сгенерировать трехканальный выход, содержащий следующие действительные синусоиды, установите параметры блока, как показано:
-
Output complexity =
Real
. -
Amplitude =
[1 2 3]
. -
Frequency (Hz) =
[1000 500 250]
. -
Phase offset (rad) =
[0 0 pi/2]
.
Порты
Выход
#
OUT_1
—
синусоидальный сигнал
скаляр
| вектор
| матрица
Details
Выводит синусоидальный сигнал в виде скаляра, вектора или матрицы.
Чтобы вывести типы данных с фиксированной точкой, необходимо установить для параметра Sample mode значение Discrete и для Computation method значение Table lookup .
|
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Parameters
#
Amplitude —
амплитуда синусоиды
Скаляр / массив вещественных чисел
Details
Вектор длины
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Frequency (Hz) —
частота синусоиды (для каждой отдельно)
Скаляр / массив вещественных чисел
Details
Вектор длины
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Phase offset (rad) —
фазовый сдвиг синусоиды
Скаляр / массив вещественных чисел
Details
Вектор длины
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Sample mode —
режим отсчетов
Discrete
Details
Реализован только дискретный режим отсчетов Discrete
.
В дискретном режиме блок может генерировать выходной сигнал дискретного времени путем прямого вычисления тригонометрической функции или поиска по таблице.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Output complexity —
действительная или комплексная форма сигнала
Real
| Complex
Details
Тип генерируемого сигнала: Real
задает действительную синусоиду, Complex
задает комплексную экспоненциальную синусоиду.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Computation method —
метод вычисления синусоид дискретного времени
Trigonometric fcn
| Table lookup
Details
Метод, которым генерируются синусоиды дискретного времени: Trigonometric fcn
или Table lookup
.
Чтобы сгенерировать синусоиды с фиксированной точкой, необходимо установить Computation method на Table lookup .
|
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Optimize table for —
оптимизировать по скорости
Speed
Details
Оптимизирует таблицу значений синуса по скорости.
При оптимизации по скорости таблица содержит
Зависимости
Чтобы использовать этот параметр, установите для параметра Computation method значение Table lookup
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Sample time —
интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Период дискретизации синусоидального сигнала,
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Samples per frame —
отсчеты на кадр
Целое число типа Int64
Details
Количество последовательных отсчетов
Выход блока является матрицей
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Resetting states when re-enabled —
поведение состояния внутри включенных подсистем
Restart at time zero
Details
Этот параметр определяет поведение блока DSP Sine Wave, когда включенная подсистема повторно включена. Происходит сброс до начального состояния.
Зависимости
Этот параметр применяется только тогда, когда блок DSP Sine Wave расположен внутри включенной подсистемы, а для параметра Состояния блока Порт активации установлено значение Сбрасываются
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
Parameters
#
Output data type —
тип выходных данных
Float64
| Float32
| Fixed-point
Details
Укажите тип выходных данных.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Output fixed-point type —
тип выходных данных с фиксированной точкой
Тип данных
Details
Укажите тип выходных с фиксированной точкой.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output data type значение Fixed-point
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |