Объект: MAPRF

../../../../_images/logo_ru_no_text.png

Библиотека: 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 фиксирует значение второй производной функции по времени.

Начальные данные:

Исходный сигнал линейной формы LinearSource
A = 1 - Коэффициент пропорциональности сигнала

Параметры модели (MAPRF)
P = 3 - Степень полиномов
L = 3 - Количество точек
TYPE1 = 1 - Тип задаваемого граничного условия для начальной точки таблицы
GU1 = 0.0 - Величина граничного значения для начальной точки таблицы
TYPE2 = 1.5 - Тип задаваемого граничного условия для конечной точки таблицы
GU2 = 0.0 - Величина граничного значения для конечной точки таблицы
FLAG = 1 - Параметр включения первой и последней точек таблицы при сглаживании
SCALE = 1 - Коэфф. масштабирования
Table - Ссылка на таблицу значений функции от времени
Параметр Table формируется по форме:
1. Заданием значений: Table = [X,Y,X1,Y1,…,Xn,Yn]

2. Либо с помощью таблицы значений: Table = ImportData

end = 3 - Время интегрирования
Схема теста
../../../../_images/MAPRF.sch.png

Рисунок 1 - Схема теста

График результата теста
../../../../_images/MAPRF.Check.png

Рисунок 2 - MAPRF.Check