x値とy値を含む2つの配列を出力するコードがあります。私は今これらの点を使って根本的に見つける必要がありますが、機能を知らなくても可能ですか? のみの組を使用して、二等分法を実装するにはどうすればいいですか?(x, y)
ペア(機能なしf(x)
)?私がオンラインで見つけている例はすべて、あらかじめ定義された多項式関数を使って二分法を使っていることを示しています。 は、二分法を使用するための近似関数を最初に見つけるのに、が必要ですか?私が持っているものがすべてポイントのセットである場合、ルート検索をどのように実装しますか?
2
A
答えて
0
私は2つの後件ポイントに(x0,y0),(x1,y1)
(y0*y1<=0.0
それは、彼らがゼロを交差されることを意味ので、根がそうこの場所の周りn
ポイントを取ると、多項式を形成するどこかの間にあるような補間を見つけるあなたはy=0.0
でポイントを平均平方根でなりますか、 BEZIERなど)を使用して、二分法またはその他の方法を使用します。あなたはこれだけこの問題を解決する線形補間を使用することができます初心者のために
:
はまた特別扱い:
x(t) = x0 + (x1-x0).t // parametric line x
y(t) = y0 + (y1-y0).t // parametric line y
y(t) = 0.0 // root y
x(t) = ? // root x
---------------------
0.0 = y0 + (y1-y0).t
t = -y0/(y1-y0)
---------------------
x(t) = x0 + (x1-x0).t
x(t) = x0 + -y0/((y1-y0).(x1-x0)) // this is your approximate root
は、あなたが見てみたいことy0
またはの場合はゼロです。つまり、それらはルートであり、補間する必要はありません。それらが両方ともゼロであれば、それらの間に無限の数のルーツを持っています
関連する問題
- 1. すべてのサブセットが、私が持っている場合は
- 2. 実装しているメソッドがJavaDocの解説を持っているかどうかは、実装するインターフェースにJavaDoc解説がある場合
- 3. セットにx個以上のメンバーがある場合、どのように赤いセットを検索してキーを返すのですか?このライブラリの使用
- 4. 右クリックが無効になっていて、キーボードショートカットもある場合は、どのように検査して要素を調べますか?
- 5. phpmyadminはどのように "検索"機能を実装していますか?
- 6. は、どのように私は、PostgreSQLとのより良い検索を実装していますか?
- 7. どのようにインターフェイスを実装している場合、このような
- 8. 春のオートワイヤリング、私は1つの実装しか持っていないのですか?もしそうなら、私は実装をオートワイヤリングすべきですか?
- 9. どのように私は、デリゲートの工場を実装していますか?
- 10. パターンのすべての一致を検索し、以下のように私はパターンを持っているテキスト
- 11. NSNotificationCenterが存在しない場合、どのように実装しますか?
- 12. 私は今、私は、フルテキスト検索機能を実装しています、しばらくの間、実行中のノートアプリを持っているフルテキスト検索
- 13. 構造体は、私はステートマシンの内部実装、パラメータのセットに動作するものを持っている
- 14. 旅行ウェブサイトはどのように検索結果の並べ替えを実装していますか?
- 15. すでにバイトスライスを持っている場合のGolang Readerインタフェースの実装
- 16. ドキュメントが矛盾している場合、どのようにアプリ内購入を実装しますか?
- 17. どのように私は私が持っているビューで
- 18. 私は次のような実装を持っているカテゴリ
- 19. 私のウェブサーバーはドメインが私のものであることをどのように知っていますか?
- 20. 私はElasticsearchを使ってすべてのフィールドを検索しますが、どのフィールドが一致しているか知っていますか?
- 21. は、私は、このようなように定義されたルートを持っているブレードの場合、ループ
- 22. 私が提供できるものがすべて式である場合、どのようにフィルタを提供するのですか?
- 23. PHP、私はメニュークラスを持っている場合、どのように表示するのですか? (MVCロジック)私は、メニューのクラスを持っている
- 24. どのようにhaskellのファイルシステムで検索を実装するのですか?
- 25. は、ツールバーの検索がしかし、私はすべての運を持っていないです、私は私のページに取り組んで統合検索ツールバーを取得しようとしています
- 26. 私のクラスがIDisposableインターフェイスを実装していない場合、クラスがクラスとしてクラスを持っている場合は、C#
- 27. 私はまだ1つの実装を持っているつもりでも、私はまだインターフェイスにコード化する必要がありますか?
- 28. なぜpowershell(ise)が実行するコードを出力するのですか?私が持っている場合
- 29. は、どのように私は私が持っている
- 30. は、どのように私は私が持っているCanJS
あなたはポイントにカーブを当てはめてルーツを得ることができます。ここでは根はどういう意味ですか?あなたがする必要があるのは、y成分の符号が交互に連続する点を探し、線形補間を行って、その間のy = 0のxを求めることだけです。あなたはあまりにも多くの検索をしており、十分な考え方ではありません。 – duffymo