matlab求指导啊,做的是最小二乘法,代码如下>> x=[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011];>> y=[5567,5497,5320,5548,5633,5795,5819,5910,5965,6022,6107];>> p=polyfit(x,y,1)p =1.0e+005 *0.0007 -1.3367也就是说y=70x-133670

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/12 02:10:31
matlab求指导啊,做的是最小二乘法,代码如下>> x=[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011];>> y=[5567,5497,5320,5548,5633,5795,5819,5910,5965,6022,6107];>> p=polyfit(x,y,1)p =1.0e+005 *0.0007 -1.3367也就是说y=70x-133670

matlab求指导啊,做的是最小二乘法,代码如下>> x=[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011];>> y=[5567,5497,5320,5548,5633,5795,5819,5910,5965,6022,6107];>> p=polyfit(x,y,1)p =1.0e+005 *0.0007 -1.3367也就是说y=70x-133670
matlab求指导啊,
做的是最小二乘法,代码如下
>> x=[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011];
>> y=[5567,5497,5320,5548,5633,5795,5819,5910,5965,6022,6107];
>> p=polyfit(x,y,1)
p =
1.0e+005 *
0.0007 -1.3367
也就是说y=70x-133670;
但是这个函数验算下,当x=2001的时候,答案是6400?怎么可能,是不是哪里错了?

matlab求指导啊,做的是最小二乘法,代码如下>> x=[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011];>> y=[5567,5497,5320,5548,5633,5795,5819,5910,5965,6022,6107];>> p=polyfit(x,y,1)p =1.0e+005 *0.0007 -1.3367也就是说y=70x-133670
为什么不可能呢~最小二乘法是求一条直线,所有点到直线的距离平方和最小.也就是说这个直线是不一定经过你的已知点的.因为你的已知点也可能是有误差的,这也是最小二乘避免误差的意义所在.
如果你的已知点是准确的,或者说,是必须在拟合曲线上的,那你应该用的是插值之类的.

你的p 取值不对


>> vpa(p)

ans =

[ 69.499999999988773424774990417063, -133673.09090906832716427743434906]

x = [2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011];
y = [5567,5497,5320,5548,5633,5795,5819,5910,5965,6022,6107];
xx = (x-2000)/10; %%%% !!!!!!!!!!
p = polyfit(xx,y,1);
f = poly2sym(p)
yy = subs(f,'x',(2001-2000)/10);
str = ['2001- ' num2str(yy)];
disp(str);

matlab求指导啊,做的是最小二乘法,代码如下>> x=[2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011];>> y=[5567,5497,5320,5548,5633,5795,5819,5910,5965,6022,6107];>> p=polyfit(x,y,1)p =1.0e+005 *0.0007 -1.3367也就是说y=70x-133670 最小二乘法的matlab程序 matlab求最小二乘法二元拟合? MATLAB求最小二乘法所建立的目标函数的方法? matlab 最小二乘法拟合曲线代码有没有不用polyfit函数的?拟合Q与H、N、还有效率之间的关系,不用polyfit,谁能帮我写一段正确的代码啊...刚接触Matlab,实在是不会做了 vc++最小二乘法曲线拟合,如何绘制出曲线?最小二乘法曲线拟合,如何绘制出曲线?我已经得到相关的x和y的实验值,如何通过一个函数将x和y 的关系曲线绘制出来?求指导!本人做的是一个高斯曲线 matlab 错误分析 求高手指导(偏最小二乘)运行以后,出来的东西是这样的、怎么改呀Error using ==> mtimesInner matrix dimensions must agree.这是一个5个自变量1个因变量的程序,偏最小二乘法的求解问 求大神解答MATLAB如何利用最小二乘法计算直线的斜率? 求助matlab的大神指导下控制系统仿真?现在正在做一个控制算法的仿真,求matlab大神指导下小弟 MATLAB 最小二乘法用最小二乘法求AX=b的解,证明其中用到的定理(例如:A'AX=A'b恒有解) 最小二乘法的相关系数怎么求 最小二乘法程序(C语言,matlab都可以)要求是先随机产生n个点(n≥10),然后再用最小二乘法算出直线的值 最小二乘法用matlab怎么实现(求具体程序) 最小二乘法拟合椭圆怎么求,最好matlab代码 最小二乘法的原理是什么的? 怎样用matlab 用最小二乘法 取一个余弦脉冲的包络 怎么用matlab才能使用最小二乘法拟合曲线(要有曲线方程的解析式)求高手相助 一道简单的matlab入门题 求大侠指导