Пила
![]() |
![]() |
| Векторный
| Си |
|
| в палитре | на схеме |
Описание
Блок формирует на выходе периодический линейно нарастающий пилообразный сигнал:
где:
- y A , T, y 0 – свойства блока
- y(t) – выходной сигнал
- t – текущее модельное время в секундах
- frac(t/T) – дробная часть
Входные порты
Блок не имеет входных портов.
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Порт для выходного значения. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Размах | y | yA (высота "зуба" пилы, амплитуда сигнала). | [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) = 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) = 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):



