2

多項式の記号微分と積分を行うC/C ++ライブラリを探していましたが、自分のニーズに合ったものが見つかりませんでした。問題は、正しい用語を使用していないことです。問題はこれです:

多項式pが与えられた場合、関数を見てみたいと思います

f(p)= aからbまでの(p')^2の積分

そして、pの係数に関してfの偏導関数を生成します。

理論的には、多項式を扱っているので問題はないはずですが、元の係数と修正された多項式の関係を維持できるものは見つかりませんでした。

そのようなことができるライブラリがあるかどうか誰かが知っていますか、それとも私は自分で作成したほうがいいですか?

4

2 に答える 2

2

http://www.fadbad.com/fadbad.htmlを使用しようとしましたか?とても便利です。

于 2011-06-05T20:43:55.320 に答える
0

私は自分の派生クラスを書きます。その間、これを行う方法を文書化した本が利用可能です。しかし、あなたが数学のルールを知っていると仮定すると、それはかなり些細なことです。このような導関数クラスを使用すると、テンプレート関数を記述して、導関数と係数を追跡しながら、多項式と導関数、2乗と積分を生成できます。問題は、常にゼロである多くのデリバティブを持ち歩く可能性があることです。これを回避することはかなり複雑です。通常の導関数クラスには、値と導関数値の配列が含まれます。値とインデックスによって独立変数を作成するコンストラクターが存在する場合があります。渡された値と、インデックスが1に一致するものを除くすべての導関数によって値を初期化します。

于 2012-07-09T19:57:59.913 に答える