Треугольный сигнал





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

Описание

Блок формирует на выходе периодический треугольный сигнал (половина сигнала типа Пила и половина – Обратная пила):

где:
  • yA , T, y 0 – свойства блока
  • y(t) – выходной сигнал
  • t – текущее модельное время в секундах
  • frac(t/T) – дробная часть

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

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

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

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

Свойства

Название Имя Описание По умолчанию Тип данных
Размах y yA (высота полного "зуба" пилы). Амплитуда треугольного сигнала на выходе блока равна yA /2. [1] Массив
Период, с t T, период следования треугольных импульсов. [10] Массив
Смещение dy y 0, ордината основания "зуба" (нижней точки) пилы. [0] Массив
Фаза (опережение), с dt Смещение формы сигнала относительно нулевого момента времени. [0] Массив

Свойства могут быть векторами: yA = [y A 1, y A 2,…,y A n], T = [T 1, T 2,…,T n] и y0 = [y 0 1, y 0 2,…,y 0 n], размерности которых должны быть одинаковы, в этом случае на выходе будет также формироваться векторный сигнал:

Параметры

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

Промпт

//Описание блока, формирующего на выходе периодический треугольный
//сигнал (половина сигнала типа "Пила" и половина - "Обратная пила"):
//y(t) = y_A·frac(t/T) + y_0, если frac(t/T) ≤ 0.5
//y(t) = y_A·[1 − frac(t/T)] + y_0, если frac(t/T) > 0.5
// y_A, T, y_0 - свойства блока
// y(t) - выходной сигнал
// t - текущее модельное время в секундах
// frac(t/T) - дробная часть
// y - размах. y_A (высота полного "зуба" пилы). Амплитуда треугольного сигнала
//на выходе блока равна y_A/2. По умолчанию [1]
// t - период, с. T, период следования треугольных импульсов. По умолчанию [10]
// dy - смещение. y_0, ордината основания "зуба" (нижней точки) пилы.
//По умолчанию [0]
// dt - фаза (опережение), с. Смещение формы сигнала относительно нулевого момента
//времени. По умолчанию [0]
//Свойства могут быть векторами: y_A = [y_A1, y_A2, …, y_An], T = [T1, T2, …, Tn]
//и y_0 = [y_01, y_02, …, y_0n], размерности которых должны быть одинаковы. В этом
//случае на выходе будет также формироваться векторный сигнал:
//y_i(t) = y_Ai·frac(t/T_i) + y_0i, если frac(t/T_i) ≤ 0.5
//y_i(t) = y_Ai·[1 − frac(t/T_i)] + y_0i, если frac(t/T_i) > 0.5, i = 1…n
//Выходы: outport - порт для выходного значения

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


    Рисунок 1. Сравнение пилообразных сигналов

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

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