2

誰かが理由を説明できますか:

from sympy.mpmath import quad
x, y = symbols('x y')
f, g = symbols('f g', cls=Function)
f = x
g = x+1
u_1 = lambda x: f + g
quad(u_1,[-1,1])

間違いを与え、

from sympy.mpmath import quad
x, y = symbols('x y')
f, g = symbols('f g', cls=Function)
f = x
g = x+1
u_1 = lambda x: x + x+1
quad(u_1,[-1,1])

正常に動作します?最初のバージョンを正しく動作させるには?

4

1 に答える 1

3
lambda x: f + g

に依存しないx2 つの値の合計を受け取って返す関数です。f と g がその値のままになる前の値。x

lambda x: x + x + 1

x入力値を として返す関数ですx+x+1。この関数入力に依存します。

Python では、数学とは異なり、一連のコマンドを評価するときに

a = 1
b = a
a = 2

の値はbです1

于 2014-03-11T14:21:03.280 に答える