第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Sympy 可以通過收集多個(gè)項(xiàng)來簡(jiǎn)化有理表達(dá)式嗎?

Sympy 可以通過收集多個(gè)項(xiàng)來簡(jiǎn)化有理表達(dá)式嗎?

catspeake 2023-06-06 15:35:42
E給定如下所示的有理表達(dá)式,我希望使用 Sympy 將其簡(jiǎn)化為類似的東西F(在下面的第二個(gè) Python 代碼塊中定義):import sympy as spa, b, c, d, n, t, A, B, C = sp.symbols('a, b, c, d, n, t, A, B, C', real = True)E = n/(c-b) * ( B - (c-b)/(c-a)*A - (b-a)/(c-a)*B ) * (c-t)/(c-b) + n/(c-b) * ( (d-c)/(d-b)*B + (c-b)/(d-b)*C - B ) * (t-b)/(c-b)print(sp.pretty( E ))print(sp.pretty( E.simplify() ))這打印           ?     B?(-c + d)   C?(-b + c)?             ?  A?(-b + c)   B?(-a + b)    ?n?(-b + t)??-B + ────────── + ──────────?   n?(c - t)??- ────────── - ────────── + B?           ?       -b + d       -b + d  ?             ?    -a + c       -a + c      ?───────────────────────────────────────── + ─────────────────────────────────────────                        2                                           2                                (-b + c)                                    (-b + c)                                -n?((a - c)?(b - t)?(-B?(b - d) + B?(c - d) + C?(b - c)) + (b - d)?(c - t)?(A?(b - c) + B?(a - b) - B?(a - c))) ────────────────────────────────────────────────────────────────────────────────────────────────────────────────                                                           2                                                                                                (a - c)?(b - c) ?(b - d) 但是,可以手動(dòng)進(jìn)一步簡(jiǎn)化該表達(dá)式,我將其結(jié)果標(biāo)記為F:F = n/(c-a) * (B - A) * (c-t)/(c-b) + n/(d-b) * (C - B) * (t-b)/(c-b)print(sp.pretty( F ))print((F-E).simplify())這輸出n?(-A + B)?(c - t)   n?(-B + C)?(-b + t)────────────────── + ───────────────────(-a + c)?(-b + c)     (-b + c)?(-b + d) 0我研究了各種選項(xiàng),包括factor(),collect()和apart(),但這些選項(xiàng)似乎都不會(huì)產(chǎn)生與 具有相同結(jié)構(gòu)的表達(dá)式F。關(guān)于如何進(jìn)行的任何指示?此外,我想知道是否可以通過某種方式調(diào)整 Sympy 的漂亮打印功能以保持分子和分母中變量的原始順序(例如,B - A而不是-A + B)。目前,在大多數(shù)情況下順序是顛倒的,前導(dǎo)減號(hào)看起來相當(dāng)難看。將復(fù)合分?jǐn)?shù)顯示為簡(jiǎn)單分?jǐn)?shù)的乘積(例如,a/b c/d而不是ac/bd),盡管在某些情況下,在何處/如何“拆分”此類復(fù)合分?jǐn)?shù)當(dāng)然可能不明確。
查看完整描述

1 回答

?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊

這里的情況是你有Add兩個(gè)術(shù)語。每項(xiàng)單獨(dú)使用都可以簡(jiǎn)化factor,但取消的因素各不相同,因此factor整體調(diào)用Add未能找到可能的取消。


Add考慮到這一點(diǎn),我們需要小心地獨(dú)立處理我們可以通過訪問來完成的條款.args:


In [122]: E.func(*(factor(term) for term in E.args))

Out[122]: 

n?(A - B)?(-c + t)   n?(B - C)?(-b + t)

────────────────── - ──────────────────

 (a - c)?(b - c)      (b - c)?(b - d) 

變量的順序?qū)嶋H上是由打印機(jī)在顯示表達(dá)式時(shí)確定的,不一定與參數(shù)的內(nèi)部順序相同,也不一定與創(chuàng)建表達(dá)式時(shí)使用的順序相同。調(diào)用signsimp可以規(guī)范化表達(dá)式中的減號(hào)


In [123]: signsimp(_)

Out[123]: 

  n?(A - B)?(c - t)   n?(B - C)?(b - t)

- ───────────────── + ─────────────────

   (a - c)?(b - c)     (b - c)?(b - d) 


查看完整回答
反對(duì) 回復(fù) 2023-06-06
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)