Доверительные интервалы для подходящих коэффициентов объекта 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'
.