問題タブ [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.

0 投票する
1 に答える
286 参照

python-3.x - mpmath : mpf を作成できません

mpmath.quad を使用して、sympy によって単純化された関数の整数値を評価したいと考えています。

次に、次のコードを使用しました

しかし、このエラーメッセージが表示されます

別の簡単な機能を試す

同じエラーメッセージも表示されます

このエラーメッセージの原因と、クワッド関数を正しく使用する方法を誰かが知っていますか?

0 投票する
2 に答える
363 参照

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) の積分を評価するのにはあまり適していません。jnspherical_jn quadosc jnquadquad

(***) SymPyが "Oscilatory quadrature (quadosc)" で見つけたサイトで、この例はそこから来ています。

しかし、numpy からインポートされた J_n(x) を使用する場合:

次に、次のエラーが発生しました(編集済み:トレースバックを追加しました)

一方、使用するとquad

では、mpmathjn内で scipy からの関数を使用するにはどうすればよいでしょうか? quadoscこのエラーを修正するにはどうすればよいですか? 助けてくれてありがとう。

0 投票する
1 に答える
64 参照

python - Python 3.8 では mpmath に問題がありますが、2.7 では問題ありません

次の小さなプログラムは、Python 3.8 を使用すると失敗しますが、2.7 では問題ありません。

かなり大きなプログラムから切り捨てられているため、コードは奇妙に見えます。これ以上切り詰めることはできません。これは、 https://www.python.org/shell/のインタラクティブ シェルを使用して簡単に確認できます。

エラーレポートは次のとおりです。

明らかな何かを見逃しましたか?