2017-11-16 11 views
0

これはMatlabよりも数学的問題の可能性があります。それにもかかわらず、ここに私の問題があります。与えられた勾配を持つ3点の曲線適合

enter image description here

ので、私は緑の曲線によって表されるデータ・セットを有しています。それは通常線形ですが、時にはわずかな曲率を持つことがあります。次に、私は2つの追加ポイントを持っています:赤と青。赤はネガティブには遠いです。その振幅は緑色の円のX値よりも30〜100倍大きく、X軸上に常にあります。青い円は常にY軸上にあります。

私は赤にフィットする曲線、青、緑の円が必要ですが、2つの制約があります

  1. ブルー曲線は青い曲線は満たしている
  2. 否定することはできません緑のカーブで、私はそれらの勾配が同じになるようにします(スムーズな遷移)

赤い点は、Y軸上にある必要はありませんが、漸近線がゼロで、赤色サークル。

指数、多項式、1 /何かなどの異なる逆関数を試しましたが、勾配の制約がないと、最終結果は緑の点でカスプする傾向があり、全体的に問題を引き起こしますこのカーブフィッティング関数が使用される解析。

これはできますか?

+0

傾き制約を別の式として追加します。ラグランジュ乗数はそれを表現する良い方法です。 – duffymo

答えて

0

傾斜を大まかに合わせるだけで、緑色の曲線(緑色の点だけでなく)のデータ点にアクセスする必要がある場合は、フィッティング機能で緑色の曲線の複数の点を青色赤い点。これは、すべてのポイントを通過し、緑色の点のスロープにほぼ一致する曲線を生成するはずです。

勾配を数学的精度と一致させる必要がある場合は、別の制約式をduffymoのように設定する必要があります。

関連する問題