問題タブ [sympy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xml - モデル交換のためのコンテンツMathMLとOpenMath
私の研究グループには、MatlabのSymbolicToolboxやPythonのSympyなどのさまざまなシンボリックツールで代数モデリングを行うさまざまな人々がいます。これらのモデルは通常、Cコードにエクスポートされ、さらにシンボリック操作を行うために、独自のシンボリックC++ベースのツールにコピーアンドペーストされます。
このほとんど保守不可能なアプローチの代替案を探しているときに、多かれ少なかれ標準化されているように見える2つの形式、OpenMathと「ContentMathML」を見つけました。私たちはセマンティクスにのみ関心があり、きれいな印刷には関心がないことに注意してください。
これら2つのフォーマットの関係は何ですか?ツール間で数式を保存および交換するために両方を使用できますか?
数式の交換形式は、他にも多かれ少なかれ標準化されていますか?
python - isympy: インデントの問題
私は emacs シェル (emacs 24、debian、スナップショット) 内で isympy を実行しています。私は Python の経験があまりありません!! 以下は私を夢中にさせています:
IndentationError: unindent が外側のインデント レベルと一致しません
(私はこれについて多くのバリエーションを試しました!)
私はコードが正しいと信じていますが、isympy はそうは思いません!!
なにが問題ですか?
python - Sympyを使用したPythonでの記号積分
sympyライブラリを使用してexp(-(x ^ 2 + y ^ 2))をPythonに統合したいと思います。exp(-(x ^ 2))の積分を見つけることができました
しかし、exp(-(x ^ 2 + y ^ 2))を統合してみたい場合
出力はなく、Pythonは積分を取ることができません!
python - sympy lambdify RuntimeWarning: double_scalars で無効な値が検出されました
次の問題を解決するためにsympyとnumpyを使用しています:
点 (x0, y0) と曲線 y=a*x**2+b*x+c を指定して、(x0, y0) から (x,y) までの最小距離を計算します。
今まで、すべてが順調です。私はいくつかの結果を得ることができます:
ただし、別のグループのパラメーターを使用すると、問題が発生します。
次のことができるので、これはlambdifyのバグだと思います:
一度に大量 (~100K) の計算 (ベクトル化) を計算する必要があるため、lambdify が必要です。これがlambdifyのバグであることを確認できる人はいますか? コメント/提案は大歓迎です。
python - Sympy-solve()およびsolve_poly_system()
そもそも、
誰かがsolve_poly_systemの引数が何を意味するのかを正確に知っていますか?
私はシステムを持っています、
ここで、r、u、kは既知であり、a、d、λは変数です。
Solve(system、[a、d、λ])を使用すると、エラーが発生します。
このエラーはファイルで発生します
Solve_poly_system(system、[a、d、λ])を使用すると、すべて問題ありません。
ご覧のとおり、solve()とsolve_poly_system()はどちらも、最終的には同じ関数を使用してシステムを解決します。非双二次関数の場合、これと同じ関数はsolve_generic(polys、opt)、次に_solve_reduced_system(system、gens、entry = False)です。
なぜこれが起こっているのか誰かが説明できますか?
ポジティブソリューションのみに関心があるため、solve()を使用したいので、フラグ「force」を使用します。
python - Sympy - 式のすべての数値を有理化しますか? (Mathematica の Rationalize[] のように)
Rationalize[]
Mathematicaのように、特定のデルタ内の式のすべての数値を合理化する (しようとする) 簡単な方法はありますか?
Mathematica での例:
機能はわかりnsimplify()
ますが、それはやり過ぎのようです。
sympy - sympy solve が間違った結果を出す
sympy.solve()
私に間違った結果を与えるようです。http://code.google.com/p/sympy/issues/detail?id=3244など、不等式に関する既知の問題がありますが、これは十分に単純であり、機能するはずです。
私に3つの解決策を与えています。2 つしかないはずですが、最初の 1 つが間違っています。これはバグですか、それともどこかで間違いを犯していますか?
python - Sympy: 平方根の単純化
Sympy は、変数の平方根が関係する式を単純化できないようです。
私はこれを の他のバリアントで動作させることはできません。simplify
特に、動作するはずだと思っていたでしょうb.powsimp()
。
これが機能しない理由、または私が間違っていることを誰かが知っていますか?
python - py2exeとSympyの奇妙なエラー
はい、SymPyを使用してプログラムを作成しています。sympy.Eq、sympy.solve、sympy.Symbolを使用しています。プログラムをコンパイルして、sympy.solve、sympy.Eq、およびsympy.Symbolを使用するコマンド(ユーザーインターフェイス)を実行するとき。コンパイルされていない場合は完全に機能しますが、py2exeを使用して(バンドルされた実行可能ファイルとして)コンパイルすると、次のエラーが発生します。
source.pyのコードをから変更してみました
に
また、プロジェクトがコンパイルされていない場合でもエラーが発生しました。sympyのpythonファイルは通常すぐにインポートされないため、含まれていないと思います。私はそれを元に戻さなければなりませんでした。これを修正する方法はありますか?Pythonプロジェクトを実行可能ファイルとして配布する必要があります。ありがとう!