МНК-аппроксимация
![]() |
![]() |
| Векторный
| |
| в палитре | на схеме |
Описание
Блок предназначен для аппроксимации таблично заданных функций методом наименьших квадратов (МНК). Блок имеет три векторных входа и два векторных выхода.
Входные порты
- args_table - порт для массива значений аргументов таблично заданных функций размерностью Npnt.
- func_table - порт для массива значений таблично заданных функций размерностью Npnt×Nfun (таким образом, может одновременно проводится аппроксимация нескольких функций, заданных в одних и тех же точках по независимому аргументу).
- args - порт для массива точек аргументов размерностью Narg, в которых необходимо вычислить значение аппроксимируемых функций.
Выходные порты
- output - порт для вычисленных после проведения аппроксимации значений функций в точках, заданных в третьем входном порте. Размер этого выхода равен Narg×Nfun.
- approx_koeff - порт для вывода значений коэффициентов аппроксимирующих полиномов (в порядке возрастания степеней). Размер этого выхода равен (Order+1)⋅Nfun.
Свойства
- Функция формы:
- Полином a[m]⋅xm, m=0...Order.
- a[m]⋅sin(m⋅π⋅x), m=0...Order.
- a[m]⋅(1-x)⋅xm, m=0...Order.
- Порядок аппроксимации – Order;
- Число точек аппроксимируемой функции – Npnt;
- Число функций – Nfun.
Параметры
Блок не имеет параметров.

