Доверительные интервалы для подходящих коэффициентов объекта cfit или sfit
ci = confint(fitresult)
ci = confint(fitresult,level)
ci = confint(fitresult) возвращает 95% доверительных границ ci на коэффициентах, сопоставленных с объектом cfit или sfit fitresult. fitresult должен быть вывод от функции fit, чтобы содержать необходимую информацию для ci. ci является 2 n массивом где n = numcoeffs(fitresult). Верхняя строка ci содержит нижнюю границу для каждого коэффициента; нижний ряд содержит верхнюю границу.
ci = confint(fitresult,level) возвращает доверительные границы на доверительном уровне, заданном level. level должен быть между 0 и 1. Значением по умолчанию level является 0.95.
load census
fitresult = fit(cdate,pop,'poly2')
fitresult =
Linear model Poly2:
fitresult(x) = p1*x^2 + p2*x + p3
Coefficients (with 95% confidence bounds):
p1 = 0.006541 (0.006124, 0.006958)
p2 = -23.51 (-25.09, -21.93)
p3 = 2.113e+004 (1.964e+004, 2.262e+004)
ci = confint(fitresult,0.95)
ci =
0.0061242 -25.086 19641
0.0069581 -21.934 22618Обратите внимание на то, что fit и confint отображают доверительные границы в немного отличающихся форматах.
Чтобы вычислить доверительные границы, confint использует R-1 (обратный фактор R от разложения QR якобиана), степени свободы для ошибки и среднеквадратическая ошибка. Эта информация автоматически возвращается функцией fit и содержится в fitresult.
Если коэффициенты ограничены, и один или несколько оценок в их границах, те оценки расцениваются, как зафиксировано и не уверены границы.
Обратите внимание на то, что вы не можете вычислить доверительные границы, если category(fitresult) является 'spline' или 'interpolant'.