|
|
| Векторизован
| |
в палитре |
на схеме |
Блок предназначен для аппроксимации таблично заданных функций методом наименьших квадратов
(МНК). Блок имеет три векторных входа и два векторных выхода.
Входы
- 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.