运用MATLAB拟合二次曲线后,怎么做误差分析?

运用MATLAB拟合二次曲线后,怎么做误差分析? 我用的程序是
x=[5.1 1.9 2.1 22.9 27 57.5 3.1 6.3 1.4 7.2];
y=[64.49 24.93 26.11 288.9 340.07 652.04 52.9 74.3 16.08 92.55];
%y=ax2+bx+c
p=polyfit(x,y,2);
a=p(1)
b=p(2)
c=p(3)
xx=linspace(min(x),max(x),50);
yy=polyval(p,xx);
plot(x,y,'*',xx,yy,'r')
我需要知道标准误差S,判定系数r^2,F值,该怎么做?

利用cftool曲线拟合工具箱:
Linear model Poly2:
f(x) = p1*x^2 + p2*x + p3
Coefficients (with 95% confidence bounds):
p1 = -0.03816 (-0.05458, -0.02173)
p2 = 13.56 (12.62, 14.51)
p3 = -1.28 (-8.511, 5.952)
Goodness of fit:
SSE: 248
R-square: 0.9993
Adjusted R-square: 0.9992
RMSE: 5.952

注:
1.误差平方和(SSE)
2. R-Square(复相关系数或复测定系数)
3. Adjusted R-Square(调整自由度复相关系数)
4.Root mearn squared error(RMSE),(均方根误差)追问

p1,p2,p3括号里面表示的是什么啊?
我不会用cftool曲线拟合工具箱,你那个p1,p2,p3,是代入了我给的数据算出来的吧?
我只写了部分数据,要不我把数据都给你,你帮我把那几个都算出来吧,我的QQ784630317,你加我吧

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-02
有公式就能给你编

运用MATLAB拟合二次曲线后,怎么做误差分析?
1.误差平方和(SSE)2. R-Square(复相关系数或复测定系数)3. Adjusted R-Square(调整自由度复相关系数)4.Root mearn squared error(RMSE),(均方根误差)

matlab拟合后求误差值
hold off text(1,min(y)-0.4,['p(x)=',poly2str(p,'x')])legend('原数据','拟合数据','误差')

matlab多项式曲线拟合误差怎么计算?
1. 残差平方和(RSS)残差平方和是计算拟合曲线与原始数据之间的误差大小,其公式为RSS = Σ(y - y_fit)^2,其中y为原始数据点,y_fit为拟合曲线上的点。2. 均方根误差(RMSE)均方根误差为残差平方和的平均值的平方根,表示每个数据点的平均误差大小,其公式为RMSE = √(Σ(y - y_fit)^...

matlab 曲线拟合求得公式后如何画残差图
首先确定你把拟合曲线图画出来了,然后在 figure 1上边的选项中按Tools---Basic Fitting---cubic---Show equations---plot residuals---"然后点向右的箭头"---”再从右边选项框里选Save to workspace“这就行了

怎么用matlab进行数据拟合然后计算误差
如果你想使用多项式拟合,你可以使用polyfit函数,如果是其他形式的拟合,建议你使用cftool,即数据拟合工具箱,误差都是能够给出的

MATLAB中quad的误差问题
MATLAB中 quad 函数是用Simpson's rule方法,即利用给定区间内的二次曲线进行拟合法求积分的,属于数值积分。quad 的完整调用格式是 [Q,fcnt] = quad(funfcn,a,b,tol,trace,varargin)第三个参数tol的缺省值是 1e-6(我用的是R2009a的版本) ,所以 quad(y, 0, 26.9)相当于 quad(y, 0,...

Matlab 拟合以后 ,里面的均方根误差是什么啊??
2,3,…n。在有限测量次数中,均方根误差常用下式表示:√[∑di^2\/n]=Re,式中:n为测量次数;di为一组测量值与真值的偏差。如果误差统计分布是正态分布,那么随机误差落在土σ以内的概率为68%。 有人经常混用均方根误差(RMSE)与标准差(Standard Deviation),实际上二者并不是一回事。

用matlab拟合函数式的时候为什么出现错误?
1、点击函数式,即光标置于函数式内;2、单击右键,选择“设置趋势线标签格式”;3、(我的是2016版本)在右侧弹出的功能栏里面,点击“类别”下拉按钮,选择“数字”;4、在“小位小数”后面修改成适当的值(比10次幂的那个指数最大的大几位就好,比如我上面的我就可以设置成19);5、按回车就会...

matlab拟合的曲线方程,代回数据差别巨大是为啥?
用cftool拟合工具箱来拟合方程有时候是有这种情况发生的,其拟合结果与实际相差甚远。其原因:拟合后的系数值是取在置信度为95%范围的平均值,如b的上限值为-0.5421,下限值为-0.4472,则b值为【(-0.5421)+(-0.4472)】\/2=-0.4946。所以还有5%的偏差在哪。根据我多年的实践觉得,有了一大...

matlab曲线拟合后如何查看相关系数和方差
看你用的是哪个函数了,如果是 fit() 的话,第二个返回值里有你要的东西。要学会自己看文档哦。[fitobject,gof] = fit(x,y,fitType)

相似回答