問題タブ [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.
python - Python での方程式の複素根
次の方程式を解こうとしていますが、
u1
tou4
はルートが必要な複雑な変数でありf() = 0
、a11
toは関数に渡す必要a66
がある arguments( ) です。floats
私は見ましたがscipy.optimize.fsolve()
、sympy
どちらの方法も正しく機能させることができませんでした。
numpy - sympy と numpy または IPython の互換性は?
sympy と numpy (EDIT: または IPython) の両方がインストールされている場合 (32 ビット Windows 7)、sympy は、たとえば git-bash コンソールから isympy スクリプト ファイルを介してのみ実行できることがわかりました。
数秒間クランチしてから0を出力します
しかし、次のようにsympyをインポートしようとすると
私はImportError: cannot import name Float
(以下の完全なトレースバック)を取得します
スクリプトから sympy を引き続き実行できisympy
、スクリプトから開始したセッションに numpy と scipy をインポートできisympy
ます。この場合、numpy および scipy の出力は文書化された結果とは異なりますが、小さなアドホック テストには合格しています。
これは既知の問題ですか、それとも私が台無しにしたり誤解したりしたものですか? アドバイス、指導、同様の経験など、よろしくお願いします。
ところで、matplotlib もインストールしようとしていたため、64 ビット バージョンは使用しませんでしたが、Tkinsert が有効な実行可能ファイルではないという問題が発生したため、すべてのバージョンを 32 ビット バージョンに戻しました。
編集:
ゼロから始めて、numpy ではなく sympy をインストールし、100% OK であることをテストしてから、IPython をインストールしました。from sympy import Symbol
同様のスタック トレースを生成するようになりました。
編集終了
詳細は次のとおりです。
Windows 7 の Python 2.7.3 32 ビットをデフォルト ディレクトリに新規インストールしますC:\Python27
。次に、次のように git-bash ウィンドウを使用して sympy をインストールしました
テスト:
しばらく実行されますが、すべて通過します。
標準アドホック テスト
版画
スクリプトを介して sympy を実行すると、isympy
よりきれいな印刷が得られます
次に、ブラウザー経由で numpy をインストールします。
新しいセッションでのアドホック テスト
版画
しかし
生成する
まだ走れる
でも今
版画
予想の代わりに
python-3.x - SymPy で数値を保持するシンボルを定義する
pi、e、i などの定数と同じ機能を持つ定数を SymPy で定義しようとしています。正確な答えが与えられると、それらは値に評価されるのではなく、シンボルとして残ります。たとえば、私が走った場合
2⋅πを返します。おおよその答えが必要な場合は、実行できます
これは 6.28318530717959 を返します。
私が望むのは、定数タウを定義することです。ここで
τ を返しますが、
6.28318530717959 を返します。
基本的に、私は 2⋅π に等しい新しいシンボル τ を定義しようとしています。
python - 値の配列からsympy式を評価する
私はsympyを試していますが、解決できない問題に遭遇しました。
scipyを使用して、式を記述し、次のようにx値の配列について評価できます。
sympyを使用して、次のように同じ式を書くことができます。
次の手順を実行することで、この式を単一の値として評価できます。
ただし、scipyで行ったように、x値の配列に対してそれを評価する方法を理解することはできません。どうすればいいですか?
sympy - 双曲線関数による式の簡略化
sinh(x)+ cosh(x)をexp(x)に単純化するコマンドがsympyにありますか?私が発行した場合
sinh(x)+ cosh(x)を取り戻すだけですが、代わりにexp(x)を表示したいと思います。
python - sympy: 定数を右辺に持つ線形等式を正規化する
私は、右辺の定数で線形等価を正規化する適切な方法を (sympy を使用して) 見つけようとしています。例えば:
になります:
これは私のかなりハックな解決策です:
これは改善できますか?乾杯?
python - Sympyでx+1 <2を解くにはどうすればよいですか?
数学では、「x +1<2」を次のように解くことができます。
SymPyでも同じことができますか?そして、どうすればそれを行うことができますか?
python - sympy set: 一定間隔で繰り返す
実数の間隔を操作する必要があります。基本的には和集合とその交点を行います。このようにして、有限数の間隔の和集合である実数のセットを常に取得します。
現時点では、sympy for python を使用しています。私の質問は: sympy Set が与えられた場合、その間隔を反復する (良い) 方法はありますか?
1 つの可能性は、次のようなセットの repr 文字列を使用することです。
次に、正規表現を使用して解凍します。
これを行うためのより優れたPythonの方法はありますか?
python - Python で sympy パッケージを使用して値を 10x10 行列に代入する
シンボリック パッケージ sympy を使用して、10X10 の反対称行列を 10 個の変数で格納しています。そして、反復ステップごとに、行列のエントリに数値を代入します。ただし、記号式が非常に複雑であるため、値の置換に時間がかかりすぎます。すべての置換に約 100 秒かかり、意味のある結果を得るには少なくとも 10,000 回の反復が必要です。
それで、値を代入する迅速な方法があるかどうか疑問に思っていました。現在、行列の対角線の上半分に値を代入しているだけなので、代入の数は半分になりますが、それでも時間がかかりすぎます。
ありがとう!
python - Sympy を使用して Python に統合する
私は現在Sympy
、数学的な計算を実行するために使用しています。現在、数値積分を実行しようとしていますが、スクリプトを実行するたびにエラーが発生し続けます。スクリプトは次のとおりです。
おそらく実際の物理学/数学に何か問題があると確信していますが、今はそれを統合したいだけです. スクリプトを実行したときに得られる出力は次のとおりです。
編集: よし、プログラムが使用していた数字を取り出して wolfram alpha に入れました。積分が収束しないことが判明したため、エラーが発生しました。単なる計算ミスだったと思います。