未定義の関数がしきい値と交差するポイントの適切な近似値を見つける必要があります。私は自分のスペースを通り抜けており、後続の 2 つのステップがしきい値の異なる側にあることがわかった場合はいつでも、その間のどこかにポイントを追加します。
(ソース: ning.com )
私の最初のアプローチは単に中間点を選ぶことでしたが、これは明らかにひどい解決策です:
(ソース: ning.com )
私は現在、合理的な結果をもたらす線形補間を使用していますが、基になる関数は実際には決して線形ではありません。したがって、これはステップサイズが十分に小さい場合にのみうまく機能します。
(ソース: ning.com )
基本関数のサンプリングは非常にコストがかかる可能性がありますが、1 つまたは 2 つの追加サンプルを追加して、より適切な近似値を取得することを試してみたいと思います。ここでキュービック補間を使用することは可能ですか? そのようです:
(ソース: ning.com )
それとももっと良い方法がありますか?
大変お世話になりました、デビッド・ルッテン
ps。私は C# で書いていますが、これは言語に依存しない問題です。