用matlab拟合三维数据公式!行人总数标准化 自行车总数标准化 通行能力 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.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 04:00:59
用matlab拟合三维数据公式!行人总数标准化 自行车总数标准化 通行能力 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.

用matlab拟合三维数据公式!行人总数标准化 自行车总数标准化 通行能力 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.
用matlab拟合三维数据公式!
行人总数标准化 自行车总数标准化 通行能力
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拟合三维数据公式!行人总数标准化 自行车总数标准化 通行能力 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.
% 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