Свойства могут быть векторами: yA= [yA
1, yA 2,…,yA n],
T = [T1, T2,…,Tn] и
y0= [y0 1, y0
2,…,y0 n], размерности которых должны быть одинаковы, в этом
случае на выходе будет также формироваться векторный сигнал:
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, формирующего на выходе периодический
//линейно-убывающий пилообразный сигнал:
//y(t) = [1 − frac(t/T)]·y_A + y_0
// y_A, T, y_0 - свойства блока
// y(t) - выходной сигнал
// t - текущее модельное время в секундах
// frac(t/T) - дробная часть
// y - размах. y_A (высота "зуба" пилы, амплитуда сигнала). По умолчанию [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) = [1 − frac(t/T_i)]·y_Ai + y_0i, i = 1…n
//Выходы: outport - порт для выходного значения
block: (
type = "Обратная пила",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
y = [1],
t = [10],
dy = [0],
dt = [0]
),
Примечание:
По умолчанию свойства библиотечного блока заданы так, что на выходе блок формирует скалярный
сигнал.
Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных
модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис
→ Сигналы..., или сигналов подключаемой базы данных.
Блок идентичен следующей расчетной схеме (свойства Обратной пилы заданы равными 2, 3 и 5):
Рисунок 1. Эквивалентная схемаПри этом (в первые 10 секунд) график сигнала на выходе выглядит следующим образом: