質問: matlabのフィッティング関数について データを任意の関数に近似する方法を教えていただきたいです. data =[ 0.1000 12.1600 0.2000 8.5100 0.3000 7.0800 0.4000 6.3200 0.5000 5.8200 0.6000 5.5000 0.7000 5.3400 0.8000 5.2000 0.9000 5.0000 1.0000 4.7500]; 任意の関数: y=a/(0.086t^2+0.342t)+b a,bに適切な値を求めたいです.
回答: 確認ですが、data の1列目が t で 2 列目が y に相当しますか? アプリでさくっと確認するには 曲線近似アプリ (curve fitting toolbox) がお勧めです。近似した後、その近似を再現する関数も出力できるので便利かと思いました。 関数であれば fit 関数を使うのも良いかと思います。こちらの例が近いことをやっていると思いますので参考になれば。無名関数を使用したカスタム モデルによる近似