0

matlab の使用に問題があります。次のような非線形関数でデータセットを適合させる必要があります。

f=alfa*(1+beta*(zeta))^(1/3)

ここでalfabetaは求める係数です。最小二乗法を使いたい。コマンドでこれを行うにはどうすればよいlsqcurvefitですか? それ以外の場合、私の問題を解決する他の方法はありますか? ありがとうございます。ここにデータセットがあります:

zeta    val
0.001141174 1.914017718
0.010606563 1.36090774
0.021610291 1.906194276
0.070026172 1.87606762
0.071438139 1.877264055
0.081679327 1.859341737
0.101181292 2.518896436
0.107877774 2.772125094
0.205038829 3.032759627
0.211802706 1.483644094
0.561521724 2.424261001
0.61500615  2.559041397
0.647249191 2.949944577
0.943396226 2.84068921
1.091107474 3.453699422
1.175260761 2.604008404
1.837813003 4.00262983
2.057613169 4.565849247
2.083333333 3.779001445
3.188521323 4.430824069
4.085801839 7.766971568
4.22832981  5.711800741
4.872107186 4.949950059
9.756097561 10.78574156
4

1 に答える 1