問題タブ [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 - 指数を組み合わせる方法は?(x ** a)** b => x **(a * b)?
sympyの方程式の指数を単純化する方法
sympyでそれが不可能な場合、どのモジュールをPythonにインポートする必要がありますか?
'b'を実数として定義した場合でも編集し、他のすべての記号も編集します
b = symbol('b'、real = True)単純化された指数を取得しない指数が定数の場合にのみ単純化
python - SymPyがGUIで使用するためにLaTeXをレンダリングすることは可能ですか?
PyQtを使用して、ユーザーが入力した方程式を表示するアプリケーションを作成したいと考えています。私はmatplotlibを検討していましたが、ラテックスをレンダリングするためにのみ使用するため、これはやり過ぎのようです。
とにかくSymPyを使用する必要があるので、SymPyを使用してレンダリングも実行する方法があることを期待していました。できれば、PyQtが使用するSVGファイルを作成します。
これが理にかなっていることを願っています-助け/アドバイスを事前に感謝します。
よろしくお願いします、ゲデス
python - Python:Sympy画像をpngにエクスポートするには?
Python:Sympy画像をpngにエクスポートするには?
誰がこれについて何か考えがありますか?
python - pyqt ブラウザで等幅出力を生成しようとしています
ユーザーの表現をリアルタイムでレンダリングするために、短い pyqt コードを修正しました。これには sympy のプリティ印刷機能を使用しましたが、QTextBrowser が等幅フォントではなくプロポーショナル フォントを使用しているため、出力が正しく表示されません。
初心者として、コードに関するその他の考えも歓迎します。
多くの感謝と最高の願い、ゲデス
python - SymPyの行列の逆?
Python で SymPy を使用して行列を作成し、その逆数を計算する方法を知りたいと思っていましたか?
たとえば、次の記号行列の場合:
python - スカラーを使用したSymPy置換は機能しませんか?
私が得る出力:
私が期待する出力:
私は何か間違ったことをしますか?
python - Python (sympy) TypeError: 'str' と 'Add' オブジェクトを連結できません
sympy.Eq(func, var)
ラムダで使用して生成した方程式を使用しようとしています。「追加」オブジェクトのリストを返しているようですが、使用方法がわかりません。str
を使用する前に型キャストを試みましたeval
がfrom sympy import I
、問題と関係があると思います。
コードとエラーメッセージは次のとおりです。
py solid.py -vy = (x-1.0) (x-3.0) *2 1.0 3.0 -軸 y --メソッド ディスク
実行例を次に示します。
トレースバック (最新の呼び出しが最後):
ファイル "solid.py"、136 行目、印刷ボリューム (args.var、args.equation、args.a、args.b、args.axis、args.m) 内 ファイル "solid. py"、75 行目、ボリューム func = eval('lambda y: ' + '(' + func[0] + ')**2') TypeError: 'str' オブジェクトと 'Add' オブジェクトを連結できません
そして、最初にそれを str() に型キャストしようとすると、次のようになります:
ファイル「solid.py」、136 行目、印刷ボリューム (args.var、args.equation、args.a、args.b、args.axis、args.m) ファイル「solid.py」、76 行目、ボリュームintegral = integrate.quad(func, a, b) ファイル "/usr/lib/python2.6/dist-packages/scipy/integrate/quadpack.py"、185 行目、quad retval = _quad(func,a,b) ,args,full_output,epsabs,epsrel,limit,points) ファイル "/usr/lib/python2.6/dist-packages/scipy/integrate/quadpack.py", 行 249, in _quad return _quadpack._qagse(func,a ,b,args,full_output,epsabs,epsrel,limit) quadpack.error: 指定された関数は有効な浮動小数点数を返しません。
また、print func[0]
与えます:
2.3333333333333 + (0.296296296296298 - y/2 + (-0.0877914951989024 + (0.592592592592595 - y) 2/4) (1/2)) (1/3)*(1/2 - I*3 (1/2)/2) + 0.444444444444444/((1/2 - I*3* (1/2)/2) (0.296296296296298 - y/2 + (-0.0877914951989024 + (0.592592592592595 - y) 2/4) (1/2))**( 1/3))
以前に完全なスクリプトを提供できなかったことをお詫び申し上げます。
python - 1 つの変数の方程式を Python で解く
SymPy を使用して Python で方程式を解こうとしています。生成された方程式があります ( function = y(8.0-(y**3.0))
SymPy で使用して、次のような新しい方程式を作成するようなものです: .eq = sympy.Eq(function, 2)
を出力しy(8.0-(y**3.0)) == 2
ますが、sympy.solve(eq)
機能していないようです。
読んでくれてありがとう。