Info
この質問は閉じられています。 編集または回答するには再度開いてください。
non linear fitting of two parameter, one parameter is never changing ...
1 回表示 (過去 30 日間)
古いコメントを表示
Hello, I am doing a non linear fit, my model is like this:
a = K * quad(@(x)(besselj(1.5,x)).^2 .* x./(x.^4 + t.^2) )
fitting parameters are "K" and "t". it is working fine, but it seems to fit only "t" and gives back "K" the same as I entered as the initial value. When I change K's initial value, the same value is given back but with different "t". Why this discrimination is happening?
0 件のコメント
回答 (1 件)
Daniel Armyr
2011 年 12 月 5 日
Assuming you use fminsearch, it will only optimize on the variable x. If you want to optimize on more than one variable, you have to make x a vector, and then replace x with x(1) and t with x(2).
If you read the lower part of the documentation for fminsearch, it will tell you this, but I myself allways mess up when doing this because I forget you can only have one variable to optimize on.
0 件のコメント
この質問は閉じられています。
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!