МНК-аппроксимация
![]() |
![]() |
| Векторный
|
|
| в палитре | на схеме |
Описание
Блок предназначен для аппроксимации таблично заданных функций методом наименьших квадратов (МНК). Блок имеет три векторных входа и два векторных выхода.
Входные порты
- args_table - порт для массива значений аргументов таблично заданных функций размерностью N pnt .
- 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)⋅x m , m=0...Order.
- Порядок аппроксимации – Order;
- Число точек аппроксимируемой функции – Npnt ;
- Число функций – Nfun .
Параметры
Блок не имеет параметров.
Промпт
Промпт для этого блока пока не готов

