Интерактивный полиномиальный подбор кривой
polytool(x,y)
polytool(x,y,n)
polytool(x,y,n,alpha)
polytool(x,y,n,alpha,xname,yname)
h = polytool(...)
polytool(x,y)
подбирает линию к векторам x
и y
и отображает интерактивный график результата в графическом интерфейсе. Можно использовать интерфейс, чтобы исследовать эффекты изменения параметров подгонки и экспортировать результаты подгонки в рабочую область.
polytool(x,y,n)
первоначально подходит для полинома степени n
. Значение по умолчанию является 1
, который создает линейную подгонку.
polytool(x,y,n,alpha)
первоначально графики 100(1 - alpha)
% доверительных интервалов по предсказанным значениям. Значение по умолчанию является 0.05
что приводит к 95% доверительным интервалам.
polytool(x,y,n,alpha,xname,yname)
помечает x
и y
значения на графическом интерфейсе с помощью xname
и yname
. Задайте n
и alpha
как []
использовать их значения по умолчанию.
h = polytool(...)
выводит вектор указателей, h
, к объектам линий на графике. Указатели возвращаются в степени: данные, подгонка, нижние границы, верхние границы.
В этом примере показано, как начать сеанс интерактивной подгонки с polytool
.
Сгенерируйте данные из квадратичной кривой с добавленным шумом.
rng('default') % for reproducibility x = -5:5; y = x.^2 - 5*x - 3 + 5*randn(size(x));
Подбор квадратичной степени -2) модели с 0.90
доверительные интервалы.
n = 2; alpha = 0.1; polytool(x,y,n,alpha)