Полиномиальная оценка
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,delta] = polyval(p,x,S)
S
, произведенный polyfit
, чтобы сгенерировать ошибочные оценки. delta
является оценкой стандартной погрешности в предсказании будущего наблюдения в x
p(x)
.
или y = polyval(p,x,[],mu)
используют дополнительный вывод [y,delta] = polyval(p,x,S,mu)
mu
, произведенный polyfit
, чтобы центрировать и масштабировать данные. mu(1)
является mean(x)
, и mu(2)
является std(x)
. Используя эти значения, polyval
центрирует x
в нуле и масштабирует его, чтобы иметь модульное стандартное отклонение,
Это центрирование и преобразование масштабирования улучшают числовые свойства многочлена.