Меандр





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

Описание

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

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

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

По умолчанию блок не имеет входных портов, однако их можно добавить через свойство "Управляющие входы". При добавлении порта через входное значение, подаваемое на данный порт, можно в процессе расчета влиять на характеристики меандра. Можно добавить один или несколько входных портов из следующего перечня:

Имя Описание Тип линии связи
IN_0 Активность. Если на вход этого порта поступает 0, то блок не является активным, на его выходе будет также 0 (независимо от других заданных значений выхода). При 1 на входе, блок работает как обычно, в соответствии с заданными свойствами. Математическая

IN_1

Длительность 1-го полупериода, с. Порт соответствует аналогичному свойству блока. Математическая
IN_2 Длительность 2-го полупериода, с. Порт соответствует аналогичному свойству блока. Математическая
IN_3 Значение 1-го полупериода. Порт соответствует аналогичному свойству блока. Математическая
IN_4 Значение 2-го полупериода. Порт соответствует аналогичному свойству блока. Математическая
IN_5 Коэффициент ускорения счётчика относительного времени. Порт соответствует аналогичному свойству блока. Математическая
IN_6 Фаза (опережение), с. Порт соответствует аналогичному свойству блока. Математическая

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

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

Свойства

Название Имя Описание По умолчанию Тип данных
Управляющие входы inp

Позволяет добавлять дополнительные входы блоку (до 7 шт.), предназначенные для задания характеристик меандра в процессе расчета через входы. Соответствующее свойство при этом становится недоступным (невидимым).

- Множество
Длительность 1-го полупериода, с t1 Время T 1, в течение которого блок на выходе формирует значение первого полупериода. [1] Массив
Значение 1-го полупериода y1 Сигнал y 1, подаваемый блоком на выход в течение первого полупериода. [0] Массив
Длительность 2-го полупериода, с t2 Время T 2, в течение которого блок на выходе формирует значение второго полупериода. [1] Массив
Значение 2-го полупериода y2 Сигнал y 2, подаваемый блоком на выход в течение второго полупериода [1] Массив
Управление фазой и частотой
Фаза (опережение), с t0 Смещение сигнала относительно нулевого момента времени. [0] Массив
Коэффициент ускорения счётчика относительного времени

k_speed

Коэффициент, показывающий во сколько раз частота выходного сигнала будет ускорена относительно модельного времени. При значении коэффициента менее 1, частота будет замедлена. Коэффициент должен быть положительным числом. [1] Массив

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

Параметры

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

Промпт

//Описание блока, формирующего на выходе периодический сигнал
//прямоугольной формы (из равномерных прямоугольных импульсов) с заданными временными
//и амплитудными параметрами:
//y(t) = y1, если frac(t/(T1+T2)) ≤ frac(T1/(T1+T2))
//y(t) = y2, если frac(t/(T1+T2)) > frac(T1/(T1+T2))
// y1, y2, T1, T2 - свойства блока
// y(t) - выходной сигнал
// t - текущее модельное время в секундах
// frac(t/(T1+T2)) - дробная часть
// inp - управляющие входы. Позволяет добавлять дополнительные входы блоку (до 7 шт.),
//предназначенные для задания характеристик меандра в процессе расчёта через входы.
//Соответствующее свойство при этом становится недоступным (невидимым).
//По умолчанию: -
// t1 - длительность 1-го полупериода, с. Время T1, в течение которого блок на выходе
//формирует значение первого полупериода. По умолчанию [1]
// y1 - значение 1-го полупериода. Сигнал y1, подаваемый блоком на выход в течение
//первого полупериода. По умолчанию [0]
// t2 - длительность 2-го полупериода, с. Время T2, в течение которого блок на выходе
//формирует значение второго полупериода. По умолчанию [1]
// y2 - значение 2-го полупериода. Сигнал y2, подаваемый блоком на выход в течение
//второго полупериода. По умолчанию [1]
//Управление фазой и частотой:
// t0 - фаза (опережение), с. Смещение сигнала относительно нулевого момента времени.
//По умолчанию [0]
// k_speed - коэффициент ускорения счётчика относительного времени. Коэффициент,
//показывающий во сколько раз частота выходного сигнала будет ускорена относительно
//модельного времени. При значении коэффициента менее 1, частота будет замедлена.
//Коэффициент должен быть положительным числом. По умолчанию [1]
//Свойства могут быть векторами: T1 = [T11, T12, …, T1n], y1 = [y11, y12, …, y1n] и
//y2 = [y21, y22, …, y2n], размерности которых должны быть одинаковы. В этом случае
//на выходе будет также формироваться векторный сигнал:
//y_i(t) = y1i, если frac(t/(T1i+T2i)) ≤ frac(T1i/(T1i+T2i))
//y_i(t) = y2i, если frac(t/(T1i+T2i)) > frac(T1i/(T1i+T2i))
//Входы (опционально, добавляются через свойство inp):
// IN_0 - активность. Если на вход поступает 0, блок неактивен, на выходе 0.
//При 1 блок работает как обычно
// IN_1 - длительность 1-го полупериода, с
// IN_2 - длительность 2-го полупериода, с
// IN_3 - значение 1-го полупериода
// IN_4 - значение 2-го полупериода
// IN_5 - коэффициент ускорения счётчика относительного времени
// IN_6 - фаза (опережение), с
//Выходы: outport - порт для выходного значения

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