Полиномиальная оценка
y = polyval(p,x)
[y,delta] = polyval(p,x,S)
y = polyval(p,x,[],mu)
[y,delta]
= polyval(p,x,S,mu)
оценивает полиномиальный y
= polyval(p
,x
)p
в каждой точке в x
. Аргумент p
является вектором длины n+1
, элементы которого являются коэффициентами (в убывающих степенях) полинома th-степени n
:
Полиномиальные коэффициенты в p
могут быть вычислены в различных целях функциями как polyint
, polyder
и polyfit
, но можно задать любой вектор для коэффициентов.
Чтобы оценить полином в матричном смысле, используйте polyvalm
вместо этого.
или y
= polyval(p
,x
,[],mu
)[
используйте дополнительный вывод y
,delta
]
= polyval(p
,x
,S
,mu
)mu
, произведенный polyfit
, чтобы сосредоточить и масштабировать данные. mu(1)
является mean(x)
, и mu(2)
является std(x)
. Используя эти значения, polyval
сосредотачивает x
в нуле и масштабирует его, чтобы иметь модульное стандартное отклонение,
Это центрирование и преобразование масштабирования улучшают числовые свойства полинома.