关于matlab的二元一次曲线拟合,y=ax1+bx2+c。急求!

x1=[7.537.758.038.088.098.248.268.328.418.758.88.848.858.928.978.989.049.079.389.559.... x1=[7.53 7.75 8.03 8.08 8.09 8.24 8.26 8.32 8.41 8.75 8.8 8.84 8.85 8.92 8.97 8.98 9.04 9.07 9.38 9.55 9.76 9.84 9.96 10.08]

x2=[219 246.3 237.5 239.6 266.9 250.8 227 236.5 262.6 244.8 263.9 247.6 232.7 254 260 267.5 238.4 249.7 252.1 232.4 230.5 245.5 251.5 245.9]

y=[202 207 170 273 251 357 250 214 266 244 348 189 374 221 246 299 171 407 279 257 370 351 413 281]
另外,我用x=[ones(24,1),x1,x2]显示All matrices on a row in the bracketed expression must have the same number of rows.
展开
honeyaclover
2012-04-08 · TA获得超过115个赞
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:114万
展开全部
你是要用正则方程来求最小二乘的系数吧,系数矩阵就是你的那个x写得不对,应该是A=[x1' x2' ones(24,1)];你忘把x1和x2转置了。
剩下的就是 解这个线性方程组A'Aw=A‘y,其中w=(a,b,c),直接用Matlab解就行了。
另外matlab里面有个拟合工具箱挺傻瓜的,也可以用那个
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式