Объект: MAPRF
Библиотека: Signals
Имя на уровне решателя: Signals.MAPRF
Аннотация: Функция аппроксимации сплайном
Обозначение:
Порты (степени свободы) компонента:
№ |
Обозначение порта |
Тип |
Наименование порта |
|---|---|---|---|
1 |
Port1 |
ISIGNAL |
Сигнальный входной порт |
2 |
Port2 |
OSIGNAL |
Сигнальный выходной порт 1 |
3 |
Port3 |
OSIGNAL |
Сигнальный выходной порт 2 |
4 |
Port4 |
OSIGNAL |
Сигнальный выходной порт 3 |
Пользовательские параметры модели:
№ |
Параметр |
Тип |
Описание |
Единица |
Значение по умолч. |
|---|---|---|---|---|---|
1 |
FLAG |
integer |
Параметр включения первой и последней точек таблицы при сглаживании, При FLAG = -1 результирующая функция проходит через исходные крайние точки. |
1 |
|
2 |
GU1 |
real |
Величина граничного значения для начальной точки таблицы (при TYPE1 = 1 или 2) |
0.0 |
|
3 |
GU2 |
real |
Величина граничного значения для конечной точки таблицы (при TYPE2 = 1 или 2) |
0.0 |
|
4 |
L |
integer |
Количество точек, используемых для построения сглаживающих полиномов |
3 |
|
5 |
P |
integer |
Степень полиномов, используемых для предварительного локального сглаживания табличных значений |
3 |
|
6 |
SCALE |
real |
Коэффициент масштабирования значений функции, заданных в таблице |
1.0 |
|
7 |
TYPE1 |
integer |
Тип задаваемого граничного условия для начальной точки таблицы :1 - задается значение 1-й производной; 2 - задается значение 2-й производной, любое другое значение - принимается, что 2-я производная в точке равна 0. |
0 |
|
8 |
TYPE2 |
integer |
Тип задаваемого граничного условия для конечной точки таблицы. TYPE2 = 1 - задается значение 1-й производной; 2 - задается значение 2-й производной; любое другое - принимается, что 2-я производная в точке равна 0. |
0 |
|
9 |
Table |
real |
Ссылка на таблицу значений функции от времени. Для ручного ввода значений функции: нечетный параметр - момент времени, четный параметр - значение функции. |
0,0,1,1,2,2,3,3 |
Расчетные и измеряемые величины:
№ |
Параметр |
Описание |
Единица |
|---|---|---|---|
1 |
V_port1 |
Значение сигнала на порте (V) |
|
2 |
X_port1 |
Значение интегральной функции от сигнала на порте (X) |
|
3 |
A_port1 |
Значение производной функции от сигнала на порте (A) |
|
4 |
V_port2 |
Значение сигнала на порте (V) |
|
5 |
X_port2 |
Значение интегральной функции от сигнала на порте (X) |
|
6 |
A_port2 |
Значение производной функции от сигнала на порте (A) |
|
7 |
V_port3 |
Значение сигнала на порте (V) |
|
8 |
X_port3 |
Значение интегральной функции от сигнала на порте (X) |
|
9 |
A_port3 |
Значение производной функции от сигнала на порте (A) |
|
10 |
V_port4 |
Значение сигнала на порте (V) |
|
11 |
X_port4 |
Значение интегральной функции от сигнала на порте (X) |
|
12 |
A_port4 |
Значение производной функции от сигнала на порте (A) |
Пример использования компонента
Модель функции аппроксимации сплайном (MAPRF)
Функция аппроксимации сплайном — это математический метод построения плавной кривой или поверхности с помощью кусочных многочленов (полиномов), которые приближают заданный набор точек или сложную функцию сглаживанием, а не обязательным прохождением через каждую точку. Датчик S_in фиксирует значение входного сигнала LinearSource. Датчик S_out1 фиксирует значение функции аппроксимации y(t). Датчик S_out2 фиксирует значение первой производной функции по времени. Датчик S_out3 фиксирует значение второй производной функции по времени.
Начальные данные:
Схема теста
Рисунок 1 - Схема теста
График результата теста
Рисунок 2 - MAPRF.Check