Синусоида





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

Описание

Блок векторизован, формирует синусоидальный выходной сигнал:

где a – амплитуда, ω – круговая частота, рад/c; f – фаза, рад; t – текущее модельное время в секундах.

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

Блок не имеет входных портов.

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

Имя Описание Тип линии связи
outport Порт для выходного значения. Математическая

Свойства

Название Имя Описание По умолчанию Тип данных
Амплитуда a Коэффициент a. [1] Массив
Частота w Коэффициент ω. [1] Массив
Фаза f Коэффициент f. [0] Массив

Свойства могут быть векторами a = [a 1,a 2,…,a n], ω = [ω 1,ω 2,…,ω n] и f = [f 1,f 2,…,f n], размерности которых должны быть одинаковы, в этом случае на выходе будет также вектор: y i(t) = a i·sin(ω i t+f i), i = 1..n.

Параметры

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

Промпт

//Описание блока, формирующего синусоидальный выходной сигнал,
//вычисленный по формуле y(t) = a·sin(ω·t + f)
//Блок векторизован
// a - амплитуда, коэффициент a. По умолчанию задан массивом из 1 элемента
// w - круговая частота, коэффициент ω (рад/с). По умолчанию задан массивом из 1 элемента
// f - фаза, коэффициент f (рад). По умолчанию задан массивом из 1 элемента
//Свойства могут быть векторами a = [a1, a2, …, an], ω = [ω1, ω2, …, ωn] и
//f = [f1, f2, …, fn], размерности которых должны быть одинаковы. В этом случае
//на выходе будет также вектор: y_i(t) = a_i·sin(ω_i·t + f_i), i = 1..n
// t - текущее модельное время в секундах

block: (
  type = "Синусоида",
  points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
  a = [1],
  w = [1],
  f = [0]
  ),
Примечание:
  1. По умолчанию свойства библиотечного блока заданы так, что на выходе блок формирует скалярный сигнал.
  2. Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.

Сопутствующие материалы

Материалов нет.