Синусоидальная функция
![]() |
![]() |
| Векторный | Си
| ST | |
| в палитре | на схеме |
Описание
Блок векторизован, возвращает выходное значение, вычисленное по формуле:
где a, ω, f – амплитуда, круговая частота (рад/с) и фаза (рад), x(t), y(t) – входной и выходной сигналы.
Кроме того, в зависимости от настроек блока (свойство "Тип функции"), может возвращать значение косинуса
или тангенса: .
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| x | Порт ввода аргумента функции. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Порт вывода значения функции. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Амплитуда, в формуле a·sin[w·x(t) + f] | a | Коэффициент a. | [1] | Массив |
| Частота | w | Коэффициент ω. | [1] | Массив |
| Фаза | f | Коэффициент f. | [0] | Массив |
| Тип функции |
func_type |
Позволяет выбрать тип тригонометрической функции, которую реализует блок. При этом изображение блока на схеме также меняется. | Синус | Перечисление |
Свойства a, w, f могут быть векторами, размерности которых должны быть равны размерности входа, в этом случае на выходе будет также вектор.
Параметры
Блок не имеет параметров.
Прим.:
- По умолчанию данный блок реализует синусоидальное преобразование входного сигнала (скалярного или векторного) с коэффициентами a=1, ω=1, f=0.
- Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.

