Уточнение пересечения
![]() |
![]() |
| Векторный
| |
| в палитре | на схеме |
Описание
Блок производит принудительное изменение шага интегрирования при пересечении входа через заданное значение. При этом на выходе блока формируется 1, если условие перехода выполняется.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| inport | Порт входного сигнала. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Флаг перехода. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Уровень пересечения | c | Вектор значений для каждого элемента входного векторного сигнала, при которых производится уточнение шага интегрирования. | [0] | Массив |
| Указатель направления перехода (1 вниз, -1 вверх) | d | Вектор флагов направления уточняемого перехода для каждого элемента входного вектора: -1 – переход вверх, 1 – переход вниз, 2 – оба перехода. | [2] | Массив |
| Временная точность перехода | dtol | Вектор точности перехода для каждого элемента входного вектора. | [1E-8] | Массив |
| Минимальное значение производной входной функции | mindy |
Точность по производной событийной функции, при которой она (производная) принимается нулевой. |
[1E-14] | Массив |
| Алгоритм уточнения | method | Стандартный - алгоритм без уточнения производной. С уточнением производной - используется более сложный алгоритм, принимающий во внимание производную функции. |
С уточнением производной | Перечисление |
| Задавать уровень пересечения второго входа | flevelinput | Позволяет задавать уровень пересечения со второго входного порта блока, а не через свойства. | Нет | Двоичное |
| Вывести сигнал упреждения события | beforeeventout | Выводить или нет на втором выходном порте сигнал, упреждающий пересечение. | Нет | Двоичное |
Размерность выхода блока равна размерности входа. На каждом из элементов выхода формируется 1, если условие перехода через значение выполняется.
Параметры
Блок не имеет параметров.

