問題タブ [mpmath]
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-3.x - mpmath : mpf を作成できません
mpmath.quad を使用して、sympy によって単純化された関数の整数値を評価したいと考えています。
次に、次のコードを使用しました
しかし、このエラーメッセージが表示されます
別の簡単な機能を試す
同じエラーメッセージも表示されます
このエラーメッセージの原因と、クワッド関数を正しく使用する方法を誰かが知っていますか?
python - mpmath と scipy の関係: Type Error
Scipy には多くの特別な関数があり、特にベッセル関数jn
(常に大文字の J_n(x) で示されます) と球面ベッセル関数spherical_jn
(小文字の j_n(x) で示されます) があります。一方、mpmath have は、やquadosc
のような急速に振動する関数を統合するための特別な方法です。私が得た問題は、mpmath からサポートされていないように見えることです。たとえば、scipy からこの積分を行うための入力として。つまり、numpy からインポートされたものを使用すると、TypeError のエラーは何も得られませんが、x が非常に大きい場合に J_n(x) または j_n(x) の積分を評価するのにはあまり適していません。jn
spherical_jn
quadosc
jn
quad
quad
(***) SymPyが "Oscilatory quadrature (quadosc)" で見つけたサイトで、この例はそこから来ています。
しかし、numpy からインポートされた J_n(x) を使用する場合:
次に、次のエラーが発生しました(編集済み:トレースバックを追加しました)
一方、使用するとquad
、
では、mpmathjn
内で scipy からの関数を使用するにはどうすればよいでしょうか? quadosc
このエラーを修正するにはどうすればよいですか? 助けてくれてありがとう。
python - Python 3.8 では mpmath に問題がありますが、2.7 では問題ありません
次の小さなプログラムは、Python 3.8 を使用すると失敗しますが、2.7 では問題ありません。
かなり大きなプログラムから切り捨てられているため、コードは奇妙に見えます。これ以上切り詰めることはできません。これは、 https://www.python.org/shell/のインタラクティブ シェルを使用して簡単に確認できます。
エラーレポートは次のとおりです。
明らかな何かを見逃しましたか?