行人总数标准化 自行车总数标准化 通行能力
476.1905 238.0952 1428.571
514.2857 102.8571 1028.571
1016.949 112.9944 1016.949
1108.972 138.6215 970.3504
827.5862 275.8621 1379.31
1759.398 270.6767 947.3684
这是一小部分,根据这些数据拟合公式,需要的公式就是
通行能力=行人总数标准化*M +自行车总数标准化*N
老师说用什么最小二乘法!求大神指教,能给腾讯教最好
用matlab拟合三维数据公式!
答案:2 悬赏:30 手机版
解决时间 2021-02-27 00:01
- 提问者网友:沦陷
- 2021-02-26 14:15
最佳答案
- 五星知识达人网友:鸠书
- 2021-02-26 14:48
% matlab用最小二乘法解下列矛盾方程组x1-x2=1;-x1+x2=2;2x1-2x2=3;-3x1+x2=4
% 对于方程组Ax=b,A为n×m矩阵,如果A列满秩,且n>m。
% 则方程组没有精确解,此时称方程组为超定方程组。
% 线性超定方程组经常遇到的问题是数据的曲线拟合。
% 对于超定方程,在MATLAB中,利用左除命令(x=A\b)来寻求它的最小二乘解。
clc; clear all;
A = [1 -1
-1 1
2 2
-3 1];
B = [1; 2; 3; 4];
A\B
结果
ans =
-0.3654
1.5192
对于本题:
a=[
476.1905 238.0952 1428.571
514.2857 102.8571 1028.571
1016.949 112.9944 1016.949
1108.972 138.6215 970.3504
827.5862 275.8621 1379.31
1759.398 270.6767 947.3684 ];
A=a(:,1:2);
b=a(:,3);
A\b
%即可求得M,N的值
ans =
0.0166
5.2825
% 对于方程组Ax=b,A为n×m矩阵,如果A列满秩,且n>m。
% 则方程组没有精确解,此时称方程组为超定方程组。
% 线性超定方程组经常遇到的问题是数据的曲线拟合。
% 对于超定方程,在MATLAB中,利用左除命令(x=A\b)来寻求它的最小二乘解。
clc; clear all;
A = [1 -1
-1 1
2 2
-3 1];
B = [1; 2; 3; 4];
A\B
结果
ans =
-0.3654
1.5192
对于本题:
a=[
476.1905 238.0952 1428.571
514.2857 102.8571 1028.571
1016.949 112.9944 1016.949
1108.972 138.6215 970.3504
827.5862 275.8621 1379.31
1759.398 270.6767 947.3684 ];
A=a(:,1:2);
b=a(:,3);
A\b
%即可求得M,N的值
ans =
0.0166
5.2825
全部回答
- 1楼网友:零点过十分
- 2021-02-26 15:10
data=[13.39397 10779.24086 26376.57565
13.18762 10624.98982 28662.55399
12.12091 9529.590057 28863.00213
12.29292 9550.568789 29101.70489
12.77686 9570.945701 30343.15172
12.96479 9503.750018 30721.88902
24.56432 16004.43478 34224.24505
23.86597 16041.78065 34676.95219
22.79274 16801.20476 35004.60145
17.15393 10327.30357 38834.72723
17.19834 10363.02472 39477.20382
23.30241 17202.82461 39725.03034
19.90063 10691.38352 39808.59269];
t=data(:,1);
d=data(:,2);
k=data(:,3);
[x,y,z]=griddata(t,d,k,linspace(min(t),max(t))',linspace(min(d),max(d)),'v4');%插值
figure,surf(x,y,z)%三维曲面
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯