我试图使用RSM和计算三阶polynomials.for低于二次在Matlab的帮助下式给出:响应曲面法,三阶
统计= regstats(rsmOutput,rsmMatrix,“二次”,“测试版”) ;
b = stats.beta; %模型系数
如何计算三阶系数?我的理由是,与二次方我有93%的rsquare和我观察到的答复是三阶。
我试图使用RSM和计算三阶polynomials.for低于二次在Matlab的帮助下式给出:响应曲面法,三阶
统计= regstats(rsmOutput,rsmMatrix,“二次”,“测试版”) ;
b = stats.beta; %模型系数
如何计算三阶系数?我的理由是,与二次方我有93%的rsquare和我观察到的答复是三阶。
modelMatrix = [0 0 0;
1 0 0;
0 1 0;
0 0 1;
1 1 0;
1 0 1;
0 1 1;
2 0 0;
0 2 0;
0 0 2;
1 1 1;
2 1 0;
2 0 1;
1 2 0;
1 0 2;
0 2 1;
3 0 0;
0 3 0;
0 0 3];
stats = regstats(rsmOutput,rsmMatrix,modelMatrix,'beta');
对于
stats = regstats(y,X,model,whichstats)
的“模型”可以是由“x2fx”功能接受模型项的矩阵。请参阅x2fx以了解该矩阵的说明以及术语出现顺序的说明。您可以使用此矩阵来指定其他模型,包括没有常数项的模型。
我认为这是正确的答案,但我仍然不确定如何在matlab中做到这一点。模型参数最多可以是“二次方”,但在我的情况下,我想要三次多项式 – sosruko 2012-01-30 15:18:31
x2fx的链接很好地解释了它:对于高阶项,必须指定一个矩阵,而不是“二次方”等。 – Kavka 2012-01-31 04:40:35
3rd阶次多项式在这里给出http://www.itl.nist.gov/div898/handbook/pri/section3/pri336.htm – sosruko 2012-02-02 03:59:28