1

三角方程式を単純化できるサンプルコードの形式を見つけようとして、インターネットで検索を行いました。今年の数学の授業では、三角方程式を単純化する必要があり、コードを TI-89 Titanium CAS で動作するように適合させて、tCollect 関数と tExpand 関数の代わりに使用するつもりです (これは、私が望んでいるのと同じくらいうまく仕事を成し遂げる)。

この問題についてあまりにも多くの情報を見つけることができないので、これらの種類の方程式を単純化するのに役立つコード (できれば C ベース) があるかどうかを知りたいです。そうでない場合、自分でコーディングするにはどのようなアルゴリズムを検討するのが最適でしょうか?

ありがとう。

4

3 に答える 3

1

必要な機能を備えていると思われる非常に強力なシステムは、オープン ソースのコンピューター代数システムである Maxima です。次のマンページでは trigexapand と trigreduce について説明しています。

http://maxima.sourceforge.net/docs/manual/en/maxima_15.html

これは C ではなく Lisp で書かれていますが、それは冒険だと考えてください :)

于 2011-01-10T05:57:30.187 に答える
0

HP49/50 シリーズの電卓には、TI-89 よりも優れた機能を発揮するさまざまな三角関数操作機能があります。HP 電卓の CAS はオープン ソースですが、あいまいな言語で書かれています。その人が書いた次の CAS をチェックしたほうがいいでしょう: Giac/Xcasは C++ で書かれています。

于 2011-01-10T07:54:44.347 に答える
0

Eigenmathは、便利な小さなコンピューター代数システムです。

Eigenmath のソース コードに関連するものがあるかもしれません。

于 2011-01-10T05:54:11.510 に答える