Генератор синусоиды (ЦОС)
Генерирует дискретную синусоиду.
Тип: SinDSP
Путь в библиотеке:
|
Описание
Блок Генератор синусоиды (ЦОС) генерирует многоканальный действительный или комплексный синусоидальный сигнал с независимой амплитудой, частотой и фазой в каждом выходном канале.
Блок поддерживает типы данных с плавающей точкой и фиксированной точкой со знаком (знаковым разрядом).
Блок генерирует действительный синусоидальный сигнал, если для параметра Комплексность выхода установлено значение Вещественный
.
Действительный синусоидальный сигнал определяется выражением типа:
,
где
-
— значение параметра Амплитуда;
-
— значение параметра Частота (Гц) в Гц;
-
— значение параметра Смещение фазы (рад) в рад.
Блок генерирует комплексный экспоненциальный сигнал, если для параметра Комплексность выхода установлено значение Комплексный
.
Комплексный экспоненциальный сигнал определяется выражением типа:
.
Генерация многоканальных выходов
Как для действительных, так и для комплексных синусоид значения параметров Амплитуда, Частота (Гц) и Смещение фазы (рад) ( , и ) могут быть скалярами или векторами длины , где — желаемое количество каналов на выходе. Когда вы задаете по крайней мере один из этих параметров как вектор длины , скалярные значения, указанные для других параметров, применяются к каждому каналу.
Например, чтобы сгенерировать трехканальный выход, содержащий следующие действительные синусоиды, установите параметры блока, как показано:
-
Комплексность выхода =
Вещественный
. -
Амплитуда =
[1 2 3]
. -
Частота (Гц) =
[1000 500 250]
. -
Смещение фазы (рад) =
[0 0 pi/2]
.
Порты
Выход
#
OUT_1
—
синусоидальный сигнал
скаляр
| вектор
| матрица
Details
Выводит синусоидальный сигнал в виде скаляра, вектора или матрицы.
Чтобы вывести типы данных с фиксированной точкой, необходимо установить для параметра Режим выборки значение Дискретный и для Вычислительный метод значение Таблица соответствий .
|
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Параметры
#
Амплитуда —
амплитуда синусоиды
Скаляр / массив вещественных чисел
Details
Вектор длины
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Частота (Гц) —
частота синусоиды (для каждой отдельно)
Скаляр / массив вещественных чисел
Details
Вектор длины
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Смещение фазы (рад) —
фазовый сдвиг синусоиды
Скаляр / массив вещественных чисел
Details
Вектор длины
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Режим выборки —
режим отсчетов
Дискретный
Details
Реализован только дискретный режим отсчетов Дискретный
.
В дискретном режиме блок может генерировать выходной сигнал дискретного времени путем прямого вычисления тригонометрической функции или поиска по таблице.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Комплексность выхода —
действительная или комплексная форма сигнала
Вещественный
| Комплексный
Details
Тип генерируемого сигнала: Вещественный
задает действительную синусоиду, Комплексный
задает комплексную экспоненциальную синусоиду.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Вычислительный метод —
метод вычисления синусоид дискретного времени
Тригонометрическая функция
| Таблица соответствий
Details
Метод, которым генерируются синусоиды дискретного времени: Тригонометрическая функция
или Таблица соответствий
.
Чтобы сгенерировать синусоиды с фиксированной точкой, необходимо установить Вычислительный метод на Таблица соответствий .
|
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Оптимизировать таблицу для —
оптимизировать по скорости
Скорость
Details
Оптимизирует таблицу значений синуса по скорости.
При оптимизации по скорости таблица содержит
Зависимости
Чтобы использовать этот параметр, установите для параметра Вычислительный метод значение Таблица соответствий
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Период дискретизации —
интервал между шагами расчета
SampleTime (вещественное число / вектор из двух вещественных чисел)
Details
Период дискретизации синусоидального сигнала,
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Выборок на кадр —
отсчеты на кадр
Целое число типа Int64
Details
Количество последовательных отсчетов
Выход блока является матрицей
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Сброс состояний при повторном включении —
поведение состояния внутри включенных подсистем
Перезапуск с нулевой временной отметки
Details
Этот параметр определяет поведение блока Генератор синусоиды (ЦОС), когда включенная подсистема повторно включена. Происходит сброс до начального состояния.
Зависимости
Этот параметр применяется только тогда, когда блок Генератор синусоиды (ЦОС) расположен внутри включенной подсистемы, а для параметра Состояния блока Порт активации установлено значение Сбрасываются
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
Параметры
#
Тип данных на выходе —
тип выходных данных
Float64
| Float32
| Фиксированная точка
Details
Укажите тип выходных данных.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Тип выходного сигнала в виде фиксированной точки —
тип выходных данных с фиксированной точкой
Тип данных
Details
Укажите тип выходных с фиксированной точкой.
Зависимости
Чтобы использовать этот параметр, установите для параметра Тип данных на выходе значение Фиксированная точка
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |