早教吧作业答案频道 -->其他-->
一个matlab三维拟合的问题shuju=[0.1929 0.0000 2.3300 0.2088 0.0000 2.3100 0.1612 0.0000 2.3900 0.2069 0.0000 2.3200 0.2475 0.1000 2.2500 0.2750 0.1600 2.2400 0.2532 0.1000 2.2400 0.1146 0.0600 2.4500 0.2438 0.0400 2.2300 0.1651 0.0300 2.3800
题目详情
一个matlab三维拟合的问题
shuju=[
0.1929 0.0000 2.3300
0.2088 0.0000 2.3100
0.1612 0.0000 2.3900
0.2069 0.0000 2.3200
0.2475 0.1000 2.2500
0.2750 0.1600 2.2400
0.2532 0.1000 2.2400
0.1146 0.0600 2.4500
0.2438 0.0400 2.2300
0.1651 0.0300 2.3800
0.1145 0.0500 2.4700
0.2678 0.0600 2.1800
0.0474 0.0700 2.5300
0.1351 0.2700 2.4100
0.1907 0.0600 2.3600
0.2696 0.1600 2.2500
0.0608 0.0600 2.5000
0.1398 0.1400 2.4700
0.1866 0.0600 2.3500
0.2191 0.0400 2.2800
0.1991 0.0500 2.3400
];
x=shuju(1:26,1) ;
y=shuju(1:26,2) ;
z=shuju(1:26,3);
要求拟合的方程:z=Ax+By+Cxy+D
求出系数,
我删了几行数据,所以已经不是26行了
shuju=[
0.1929 0.0000 2.3300
0.2088 0.0000 2.3100
0.1612 0.0000 2.3900
0.2069 0.0000 2.3200
0.2475 0.1000 2.2500
0.2750 0.1600 2.2400
0.2532 0.1000 2.2400
0.1146 0.0600 2.4500
0.2438 0.0400 2.2300
0.1651 0.0300 2.3800
0.1145 0.0500 2.4700
0.2678 0.0600 2.1800
0.0474 0.0700 2.5300
0.1351 0.2700 2.4100
0.1907 0.0600 2.3600
0.2696 0.1600 2.2500
0.0608 0.0600 2.5000
0.1398 0.1400 2.4700
0.1866 0.0600 2.3500
0.2191 0.0400 2.2800
0.1991 0.0500 2.3400
];
x=shuju(1:26,1) ;
y=shuju(1:26,2) ;
z=shuju(1:26,3);
要求拟合的方程:z=Ax+By+Cxy+D
求出系数,
我删了几行数据,所以已经不是26行了
▼优质解答
答案和解析
shuju=[
0.1929 0.0000 2.3300
0.2088 0.0000 2.3100
0.1612 0.0000 2.3900
0.2069 0.0000 2.3200
0.2475 0.1000 2.2500
0.2750 0.1600 2.2400
0.2532 0.1000 2.2400
0.1146 0.0600 2.4500
0.2438 0.0400 2.2300
0.1651 0.0300 2.3800
0.1145 0.0500 2.4700
0.2678 0.0600 2.1800
0.0474 0.0700 2.5300
0.1351 0.2700 2.4100
0.1907 0.0600 2.3600
0.2696 0.1600 2.2500
0.0608 0.0600 2.5000
0.1398 0.1400 2.4700
0.1866 0.0600 2.3500
0.2191 0.0400 2.2800
0.1991 0.0500 2.3400
];
x=shuju(:,1); %直接用:表示所有的行
y=shuju(:,2);
z=shuju(:,3);
Matr=[x,y,x.*y,ones(size(x))];
ABCD=Matr\z;
A=ABCD(1)
B=ABCD(2)
C=ABCD(3)
D=ABCD(4)
%下面是比较拟合的结果
z_fit=A*x+B*y+C*x.*y+D; %拟合值
plot(z,z,z,z_fit,'*') %如果点均匀分居线两侧,拟合结果较好
0.1929 0.0000 2.3300
0.2088 0.0000 2.3100
0.1612 0.0000 2.3900
0.2069 0.0000 2.3200
0.2475 0.1000 2.2500
0.2750 0.1600 2.2400
0.2532 0.1000 2.2400
0.1146 0.0600 2.4500
0.2438 0.0400 2.2300
0.1651 0.0300 2.3800
0.1145 0.0500 2.4700
0.2678 0.0600 2.1800
0.0474 0.0700 2.5300
0.1351 0.2700 2.4100
0.1907 0.0600 2.3600
0.2696 0.1600 2.2500
0.0608 0.0600 2.5000
0.1398 0.1400 2.4700
0.1866 0.0600 2.3500
0.2191 0.0400 2.2800
0.1991 0.0500 2.3400
];
x=shuju(:,1); %直接用:表示所有的行
y=shuju(:,2);
z=shuju(:,3);
Matr=[x,y,x.*y,ones(size(x))];
ABCD=Matr\z;
A=ABCD(1)
B=ABCD(2)
C=ABCD(3)
D=ABCD(4)
%下面是比较拟合的结果
z_fit=A*x+B*y+C*x.*y+D; %拟合值
plot(z,z,z,z_fit,'*') %如果点均匀分居线两侧,拟合结果较好
看了 一个matlab三维拟合的问...的网友还看了以下:
.某机器的内存容量为512MB,其中的512MB是指什么?A.512×1000×1000个字节B. 2020-04-07 …
有一个1000克重的塑料件,目前采用abs新料注塑的,一单注塑1000,老板让我计算成本,请问如何 2020-05-16 …
()个10万是10亿,()个1000万是1000亿,从一亿连续()个10万是10亿,()个1000 2020-06-11 …
智力题:小兔子搬萝卜.智力题:从A城到B有1000公里,一只小兔子每走1公里需要吃一个萝卜,而小兔 2020-06-15 …
一道华图题库的题,发现有点错误,请指正下.在1至1000的1000个自然数中,既不是4的倍数,也不 2020-06-29 …
在1至1000的1000个自然数中,既不是4的倍数,也不是6的倍数的数共有多少个?()A.375B 2020-07-09 …
已知甲地海拔为2000米,乙地与甲地的相对高度为1000米,则乙地的海拔为[]A.3000米B.1 2020-07-16 …
再平面直角坐标系中,正方形OABC顶点坐标O(0,0),A(1000,0),B(1000,1000) 2020-11-01 …
某酒厂销售白酒200吨,销售额(不含增值税)为1480万元,计算1480*20%+200*1000* 2020-11-30 …
一个1000瓦功率的电器,运行24小时,每度电0.61元,它用了多少钱?一个1000瓦功率的电器,运 2020-12-07 …