数据拟合法
发布时间: 2024-06-24 06:39:37
『壹』 多个变量 多组数据 关联式拟合方法求助
多个变量 多组数据 关联式拟合方法可以借助于数学软件(如matlab、1stpot、LINGO、python等)编程来解决。其中matlab是相对比较简单易学,现以matlab软件为例,说明如何得到拟合模型。
x1=[79.815 74.491 31.526 58.617 6.48]';
x2=[922.987 325.169 252.019 210 40.4]';
x3=[15.152 10.623 7.361 5.873 5.03]';
y=[5421953 153694 264169 442516 748518]';
x=[x1.*x2 x1.*x3 x2.*x3];
[a,bint,r,rint,stats] = regress(y,x); %regress——多元线性回归分析函数
R2=stats(1);F=stats(2);p=stats(3);
c=a(3);b=a(2);a=a(1);
disp(['y=',num2str(a),'x1x2',num2str(b),'x1x3+',num2str(c),'x2x3']);
disp(['决定系数:R^2=',num2str(R2),' F统计量:F=',num2str(F),' 概率值:p=',num2str(p)]);