環境条件が与えられた場合の菌類の個体数の成長を推定するために使用する小さなモデルがあります。実際には、モデルは次の形式の MATLAB 関数です。
growth=myfunction(envdata,params)
私の菌類がgrowth
どれだけ成長するか(当たり前!)envdata
は、環境変数の行列です(タイムステップごとに1行、各列は温度、湿度などの異なる変数です。など)、params
私のモデルのパラメータです。 . 後者は私が最適化したいものであり、(不明な) 初期の菌類の個体数、特定の時間に存在できる菌類の最大数などを含みます。
同時に、実験室で測定された成長のベクトル (私の観察) があり、私の目的は、入力パラメーターを変化させることによって私のモデルを観察に適合させることです。
私の自然な答えは、 などを使用することfminsearch
でしたが、観測ベクトルを最低限使用するオプションはありません。それとも私が間違っていますか?