如何使用 Sympy 在 Python 中使用 while 循环对方程微分 5 次,每次 运行 微分一次?
How can I use a while loop in Python using Sympy to differentiate an equation 5 times, each run differentiating once?
我遇到了一个问题,我需要导入 Sympy 并区分
Y = x^8 + 3x^7 + 3x^5 + 15 使用 while 循环五次,每个循环对方程微分一次。我被困在:
import sympy as sym
y = ( x**8 + 3*x**7 + 3*x**5 + 15 )
while y:
y = sym.diff ( x**8 + 3*x**7 + 3*x**5 + 15 )
有人要吗?我是新手,真的不知道如何处理这个问题。
谢谢
y 不是您应该使用的 True false 语句
import sympy as sym
y = ( x**8 + 3*x**7 + 3*x**5 + 15 )
i = 0
while i<5:
y = sym.diff ( x**8 + 3*x**7 + 3*x**5 + 15 )
i+=1
ps.im 不熟悉 sympy 所以我无法纠正你的错误
import sympy as sym
x = sym.symbols('x')
y_next = x**8 + 3*x**7 + 3*x**5 + 15
i=0
while i<5:
y_next = sym.diff ( y_next )
i = i + 1
print(y_next)
结果:
8*x**7 + 21*x**6 + 15*x**4
56*x**6 + 126*x**5 + 60*x**3
336*x**5 + 630*x**4 + 180*x**2
1680*x**4 + 2520*x**3 + 360*x
6720*x**3 + 7560*x**2 + 360
我遇到了一个问题,我需要导入 Sympy 并区分 Y = x^8 + 3x^7 + 3x^5 + 15 使用 while 循环五次,每个循环对方程微分一次。我被困在:
import sympy as sym
y = ( x**8 + 3*x**7 + 3*x**5 + 15 )
while y:
y = sym.diff ( x**8 + 3*x**7 + 3*x**5 + 15 )
有人要吗?我是新手,真的不知道如何处理这个问题。 谢谢
y 不是您应该使用的 True false 语句
import sympy as sym
y = ( x**8 + 3*x**7 + 3*x**5 + 15 )
i = 0
while i<5:
y = sym.diff ( x**8 + 3*x**7 + 3*x**5 + 15 )
i+=1
ps.im 不熟悉 sympy 所以我无法纠正你的错误
import sympy as sym
x = sym.symbols('x')
y_next = x**8 + 3*x**7 + 3*x**5 + 15
i=0
while i<5:
y_next = sym.diff ( y_next )
i = i + 1
print(y_next)
结果:
8*x**7 + 21*x**6 + 15*x**4
56*x**6 + 126*x**5 + 60*x**3
336*x**5 + 630*x**4 + 180*x**2
1680*x**4 + 2520*x**3 + 360*x
6720*x**3 + 7560*x**2 + 360