簡體   English   中英

在 Sympy 上代入方程

[英]Substituing equation on Sympy

我正在嘗試將一個方程式替換為另一個方程式,以減少變量。

前任:

Import sympy


r, h = sympy.symbols('r h')


volume = sympy.Eq(sympy.pi*r**2*h , 355)
areaSup = 2*sympy.pi*r*h + 2*sympy.pi*r**2
areaSup = areaSup.subs(h, volume)

給我一個錯誤:

TypeError: Relational can not be used in Mul

但是,如果我重寫 subs 上的等式,則通過。

我不知道如何解決這種問題,每次都重寫公式是錯誤的關鍵。

h應替換為求解h h

>>> areaSup.subs(h, solve(volume,h)[0])
2*pi*r**2 + 710/r

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM