0

私はしばらくの間、運動方程式などの連立方程式を解くことができるオープンソースの数式処理ライブラリを探していました。したがって、5つの変数(初期速度、最終速度、加速度、距離、時間)のうち3つを入力し、解く変数を指定すると、答えが得られます。これができるものを見つける際に私が抱えている問題は、これらの方程式が非線形であるということだと思います。誰かがこれを行うことができる何かを知っているかどうか疑問に思いましたか?例として運動学的方程式を使用しています。これが可能であるかのように、必要な他のすべてを実行できるようになります。お願いしすぎかどうかわかりませんが、お答えいただければ幸いです!

4

2 に答える 2

0

セージ_ツールは、関数の記号操作や線形代数など、多数のオープンソースツールで構成されています。あなたの挑戦は代数をすることではないかもしれないことに注意してください。それはコンピュータや数学者にとって難しい問題ではありませんが、あなたの問題を定義することです。3つの変数のみを入力した場合は、数値ではなく関数を出力しようとしています。問題は、コンピュータがこれらの無数の機能をどのように処理することを期待するかということです。それらをプロットしたり、単にユーザーに提示したりするのは簡単ですが、コンピューターでそれらに対してより有用な作業を実行したい場合は、問題をより注意深く定義する必要があります。代数は紙で簡単に作成でき、作成するソフトウェアにハードコーディングできることに気付くかもしれません(結局のところ、運動学的方程式は何百年も変わっていません)。

別のユーザーが述べたように、Wolfram製品を使用したい場合は、Wolfram AlphaやSAGEよりもはるかに多くの機能を提供するが、商用製品であるMathematicaに興味があるかもしれません。他のいくつかの言語へのバインディングを介してインターフェースすることができます。

于 2013-01-05T05:20:11.120 に答える
-1

私はサイトWolframAlpha.comを使用して、複雑な逆運動学方程式のいくつかを解きました。変数を解くためのwolframalphaの構文は次のようになります。

solve for(varable1, variable2,...,variablex),equation1, equation2...

すべての変数が1文字である場合。

たとえば、xとyのシステムを解くとき、方程式は次のようになります。

d=cos(x)a+sin(y)b

h=sin(x)a-cos(y)b

次のようにフォーマットされます:

solve for(x,y), d=cos(x)a+sin(y)b , h=sin(x)a-cos(y)b

その後、Wolframalphaはこれらの変数を解くことができます。ランタイムを解決したい場合は、この投稿は適していません。

于 2013-01-05T05:15:04.313 に答える