关于matlab的二元一次曲线拟合,y=ax1+bx2+c.
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/08/17 04:34:02
关于matlab的二元一次曲线拟合,y=ax1+bx2+c.
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.
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.
![关于matlab的二元一次曲线拟合,y=ax1+bx2+c.](/uploads/image/z/15202738-10-8.jpg?t=%E5%85%B3%E4%BA%8Ematlab%E7%9A%84%E4%BA%8C%E5%85%83%E4%B8%80%E6%AC%A1%E6%9B%B2%E7%BA%BF%E6%8B%9F%E5%90%88%2Cy%3Dax1%2Bbx2%2Bc.)
你是要用正则方程来求最小二乘的系数吧,系数矩阵就是你的那个x写得不对,应该是A=[x1' x2' ones(24,1)];你忘把x1和x2转置了.
剩下的就是 解这个线性方程组A'Aw=A‘y,其中w=(a,b,c),直接用Matlab解就行了.
另外matlab里面有个拟合工具箱挺傻瓜的,也可以用那个
剩下的就是 解这个线性方程组A'Aw=A‘y,其中w=(a,b,c),直接用Matlab解就行了.
另外matlab里面有个拟合工具箱挺傻瓜的,也可以用那个
Matlab中,关于曲线拟合的问题!
关于matlab曲线拟合函数 拟合的目标函数为y=Asin((1/2048)x+b)
matlab 指数曲线拟合:y=a*exp((t-b)^2/c)
matlab 指数曲线拟合:y=112*[m*exp(b*t)+n*exp(c*t)
matlab 的曲线拟合,急
matlab曲线拟合的问题,
用matlab做曲线拟合,对关于x和y的两组数据进行y=a*log(x)+d 拟合 求程序
使用matlab做y=a+b/x类曲线拟合,
matlab 指数曲线拟合:y=1-exp[-(x/d)^n]
matlab 有公式的曲线拟合
MATLAB曲线拟合函数的问题!
matlab 曲线拟合