[英]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.