作业帮 > 数学 > 作业

MATLAB 用regress函数的二元线性拟合

来源:学生作业帮 编辑:百度作业网作业帮 分类:数学作业 时间:2024/07/31 10:29:16
MATLAB 用regress函数的二元线性拟合
函数 M=a+bx+cy+d a,b,c,d为参数 x,y为变量
假设一组数据 M=[ 234 237 239 280 290]
x=[ 3.13 3.15 3.18 3.19 3.23]
y=[ 87.5 89.6 94.5 99.5 104.6]
请帮帮小弟 做完整的程序和R^2 的数值,=)
MATLAB 用regress函数的二元线性拟合
M=[ 234 237 239 280 290];
x=[ 3.13 3.15 3.18 3.19 3.23];
y=[ 87.5 89.6 94.5 99.5 104.6];
X=[ones(5,1) x' y'];
[B,BINT,R,RINT,STATS] = REGRESS(M',X);
>>B
B =
2834.578145945
-1095.9879775469
9.48370475871307
>> STATS(1)
ans =
0.97057070206606 %R^2
拟合函数:M=2834.578145945-1095.9879775469x+9.48370475871307y
再问: 厉害呀,就是这个,这里有 三组数据,
M=[0.486 0.486 0.486 0.486 0.525 0.525 0.525 0.525];
x=[7481 8690 9775 11286 12829 14006 15411 17797];
y=[296 326 368 416 470 531 600 678]; 请问在拟合之后做出一个三维图来 ,谢谢您了