Управляемый синусоидальный генератор





| Векторный | Си |
в палитре на схеме

Описание

Блок векторизован, представляет собой управляемый источник синусоидального напряжения. Отличается от блока Синусоида наличием управляющего входа (StateFlag), а также тем, что задание параметров сигнала происходит снаружи блока.

Входные порты

Имя Описание Тип линии связи
state flag Управляющий вход. Значению 1 на входе, соответствует нормальная работа блока. 0 — блок отключен, выход sinus out равен 0. 2 — пауза, выход sinus out сохраняет последнее значение Математическая

A

Амплитуда синусоидального сигнала. Математическая
w Частота синусоидального сигнала, рад/сек. Математическая
f Сдвиг фазы сигнала, рад Математическая

Выходные порты

Имя Описание Тип линии связи
sinus out Основной выход блока, имеет текущее значение синусоидального сигнала в зависимости от модельного времени, а также параметров, заданных на входе блока:

Математическая
cycletime Дополнительный выход, включаемый в свойствах блока. Имеет значение текущего времени цикла синусоиды. Изменяется от нуля до T, где T – период синусоиды. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Вывод времени цикла out_cycle_time Включение дополнительного выхода блока cycletime, показывающего текущее значение времени цикла синусоиды. Изменяется от нуля до T, где T – период синусоиды. Нет Двоичное

Параметры

Блок не имеет параметров.

Промпт

//Описание блока, представляющего собой управляемый источник
//синусоидального напряжения. Отличается от блока "Синусоида" наличием управляющего
//входа (StateFlag), а также тем, что задание параметров сигнала происходит снаружи
//блока
//Блок векторизован
//Основной выход блока имеет текущее значение синусоидального сигнала в зависимости
//от модельного времени и параметров, заданных на входе блока:
//y(t) = A·sin(W·t + f)
// out_cycle_time - вывод времени цикла. Включение дополнительного выхода блока
//cycletime, показывающего текущее значение времени цикла синусоиды. Изменяется
//от нуля до T, где T - период синусоиды. По умолчанию: Нет
//Входы:
// state flag - управляющий вход. Значению 1 на входе соответствует нормальная
//работа блока. 0 - блок отключён, выход sinus out равен 0. 2 - пауза, выход
//sinus out сохраняет последнее значение
// A - амплитуда синусоидального сигнала
// w - частота синусоидального сигнала, рад/сек
// f - сдвиг фазы сигнала, рад
//Выходы:
// sinus out - основной выход блока, имеет текущее значение синусоидального сигнала
//в зависимости от модельного времени, а также параметров, заданных на входе блока:
//y(t) = A·sin(W·t + f)
// cycletime - дополнительный выход, включаемый в свойствах блока. Имеет значение
//текущего времени цикла синусоиды. Изменяется от нуля до T, где T - период синусоиды

block: (
  type = "Управляемый синусоидальный генератор",
  points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
  out_cycle_time = Нет
  ),
Примечание:
  1. По умолчанию свойства библиотечного блока заданы так, что на выходе блок формирует скалярный сигнал.
  2. Для реализации векторной обработки, входные сигналы должны быть "сжаты" в векторный входной сигнал. Для этого можно использовать типовой блок Мультиплексор .