問題タブ [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 - scipy/numpy または sympy で非線形最適化を実行するには?
Python で次の連立方程式の最適解を見つけようとしています。
ポイント (x,y) と半径 (r) の値を指定すると、次のようになります。
点 (x,y) の最適解を見つける最善の方法は何ですか? 上記の例を使用すると、次のようになります:
~ (1, 1)
sympy - 方程式に対する sympy の solve() コマンド != 0
私が sympy docs で読んだように、solve() コマンドは方程式がゼロに等しいとして解かれることを期待しています。
私が解きたい方程式はその形式ではなく、実際にはそれらを 0 で解くことが sympy のようなライブラリを使用する目的なので、これを回避する方法はありますか?
python - Sympy python 円周
円周を表示する必要があります。x
そのために、 の 2 つの値の多くを計算できると思ったので、次のy
ようにしました。
これは私が得るものです:
の値を計算するにはどうすればy
よいですか?
pattern-matching - SymPy で可能なすべての一致のセット
可能なすべての一致を返すような方法でパターンを式に一致させたいと思います。SymPy を使用すると、任意に選択した 1 つの方法でパターンを式に一致させることができます。パターン マッチングを使用してセット全体を取得するにはどうすればよいですか (任意の名前変更まで)
現在、私はこれを行うことができます
やりたい
考えられる各パーティショニングが示されていることに注意してください。私はこれを自分で実装したいと思います。可能なすべての一致を生成するパターン マッチングの標準アルゴリズムは何ですか?
python - sympy/numpy で指定された再帰方程式の地平線上の式を取得する
次の例は、クエリの正確な定義を目的として記述されています。再帰方程式 x[k+1] = a*x[k] を考えてみましょう。a は何らかの定数です。現在、sympy/numpy 内に次のことを行う簡単な方法または既存のメソッドがあります (つまり、特定の再帰方程式の地平線上の式を提供します)。
上の水平線は 3 です。
python - import sympy が機能しない
ターミナルで sympy を正常にインポートできますが、.py ファイルとして保存して実行すると、次のエラーが表示されます。
なぜこれが起こっているのか、少し混乱しています...何か考えはありますか?
ありがとうございました!
python - Python は phi から mpf を作成できません
前の質問 ( Python AttributeError:cos ) のインポートを修正し、sympy を使用して関数を少し変更した後:
私はこのトレースバックを取得します:
python - Sympy nsolve 関数と複数のソリューション
私はPythonでこの小さなテストプログラムを実行して、どのようsolve
に機能するかを確認しnsolve
ました。
そして、私はこの出力を取得します:
solve の最初の呼び出しで、対応する関数の 2 つの解が得られました。しかし、2番目のものではありません。なぜだろう?nsolve
初期テスト値で機能するようですが、その値に応じて、異なる数値解が得られます。nsolve
たった1行で、または別の関数を使用して、または別の関数を使用して、すべての数値解のリストを取得する方法はありますか?
sympy - Sympyは変数と区別できません
関数(別の関数の2階導関数)を評価しようとしていますが、Sympyではそれを行うのが難しいようです...?
以下に示すように、一般的な関数が評価されますが、シータをpi / 2または別の値に置き換えようとすると、機能しません。
python - SymPyは、Matlabができる方程式を解くことはできません
軌道力学における太陽同期共鳴条件に関連する方程式があります。私は現在Pythonを学んでいるので、次のコードを使用してSymPyでPythonを解決しようとしました。
式は5つの変数に対して正常に再配置できますが、変数i_
がコマンドで使用されるとsolve
(上記のように)、エラーが生成されます。
ただし、同じ式をMatlabに入力してsolve
コマンドを呼び出すと、正しく再配置されます。エラーは実装されていない機能に言及しており、2つの関数は間違いなく異なることを認識していますが、使用できるより適切なSymPy関数があるかどうかを知っておくと便利です。どんな助けでも大歓迎です。