編輯其他表達方面重寫的表達式:我不問如何求解方程在給定的變量方面(如本supposed duplicated question),但如何在一個方面代表表達另一個,如問題中所述。 我認爲這是「重複」的問題,有一個誤導性的標題。如何在sympy
我對SymPy很新穎。我有一種表達方式,一旦用其他表達方式表達,就會變得非常好。 問題是,我不知道如何用「強制」來表達原來的表達方式。
這是一個基本的例子:
import sympy as sp
sp.init_printing(use_unicode=True)
a,b,c = sp.symbols('a b c')
A = a+b+c
B = a+c
C = A.subs(a+c,B) # Expected/wanted: C = B+b
C
A.rewrite(B)
A和B可以是相當複雜的表達式。作爲參考,這是我真實的情況是:
import sympy as sp
sp.init_printing(use_unicode=True)
t, w, r = sp.symbols('t w r')
S = sp.Function('S')(t)
V = (S-w*(1+r)**t)/(((1+r)**t)-1)
V
St = -(r + 1)**t*(w - S)*sp.log(r + 1)/((r + 1)**t - 1)
St
有一次,我在的V條款寫聖,我應該能夠簡化得到公正
St = rS(t)+ rV
但我無法在SymPy中完成。