МНК-аппроксимация





| Векторный |
в палитре на схеме

Описание

Блок предназначен для аппроксимации таблично заданных функций методом наименьших квадратов (МНК). Блок имеет три векторных входа и два векторных выхода.

Входные порты

  • args_table - порт для массива значений аргументов таблично заданных функций размерностью Npnt.
  • func_table - порт для массива значений таблично заданных функций размерностью Npnt×Nfun (таким образом, может одновременно проводится аппроксимация нескольких функций, заданных в одних и тех же точках по независимому аргументу).
  • args - порт для массива точек аргументов размерностью Narg, в которых необходимо вычислить значение аппроксимируемых функций.

Выходные порты

  • output - порт для вычисленных после проведения аппроксимации значений функций в точках, заданных в третьем входном порте. Размер этого выхода равен Narg×Nfun.
  • approx_koeff - порт для вывода значений коэффициентов аппроксимирующих полиномов (в порядке возрастания степеней). Размер этого выхода равен (Order+1)⋅Nfun.

Свойства

  • Функция формы:
    1. Полином a[m]⋅xm, m=0...Order.
    2. a[m]⋅sin(mπx), m=0...Order.
    3. a[m]⋅(1-x)⋅xm, m=0...Order.
  • Порядок аппроксимации – Order;
  • Число точек аппроксимируемой функции – Npnt;
  • Число функций – Nfun.

Параметры

Блок не имеет параметров.