我試圖使用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