免费爱碰视频在线观看,九九精品国产屋,欧美亚洲尤物久久精品,1024在线观看视频亚洲

      四行代碼秒解微積分!Python 這個模塊神了

      四行代碼秒解微積分!Python 這個模塊神了

      SymPy 是一個Python庫,專注于符號數(shù)學(xué),它的目標(biāo)是成為一個全功能的計算機代數(shù)系統(tǒng),同時保持代碼簡潔、易于理解和擴展。

      舉一個簡單的例子,比如說展開二次方程

      from sympy import *x = Symbol(‘x’)y = Symbol(‘y’)d = ((x+y)**2).expandprint(d)# 結(jié)果:x**2 + 2*x*y + y**2

      你可以隨便輸入表達(dá)式,即便是十次方,它都能輕易的展開,非常方便:

      from sympy import *x = Symbol(‘x’)y = Symbol(‘y’)d = ((x+y)**10).expandprint(d)# 結(jié)果:x**10 + 10*x**9*y + 45*x**8*y**2 + 120*x**7*y**3 + 210*x**6*y**4 + 252*x**5*y**5 + 210*x**4*y**6 + 120*x**3*y**7 + 45*x**2*y**8 + 10*x*y**9 + y**10

      下面就來講講這個模塊的具體使用方法和例子。

      1.準(zhǔn)備

      請選擇以下任一種方式輸入命令安裝依賴:

      1. Windows 環(huán)境 打開 Cmd (開始-運行-CMD)。

      2. MacOS 環(huán)境 打開 Terminal (command+空格輸入Terminal)。

      3. 如果你用的是 VSCode編輯器 或 Pycharm,可以直接使用界面下方的Terminal.

      pip install Sympy

      2.基本使用

      簡化表達(dá)式(化簡)

      sympy支持三種化簡方式,分別是普通化簡、三角化簡、指數(shù)化簡。

      普通化簡 simplify:

      from sympy import *x = Symbol(‘x’)d = simplify((x**3 + x**2 – x – 1)/(x**2 + 2*x + 1))print(d)# 結(jié)果:x – 1

      三角化簡 trigsimp:

      from sympy import *x = Symbol(‘x’)d = trigsimp(sin(x)/cos(x))print(d)# 結(jié)果:tan(x)

      指數(shù)化簡 powsimp:

      from sympy import *x = Symbol(‘x’)a = Symbol(‘a’)b = Symbol(‘b’)d = powsimp(x**a*x**b)print(d)# 結(jié)果:x**(a + b)

      解方程 solve

      第一個參數(shù)為要解的方程,要求右端等于0,第二個參數(shù)為要解的未知數(shù)。

      如一元一次方程:

      from sympy import *x = Symbol(‘x’)d = solve(x * 3 – 6, x)print(d)# 結(jié)果:[2]

      二元一次方程:

      from sympy import *x = Symbol(‘x’)y = Symbol(‘y’)d = solve([2 * x – y – 3, 3 * x + y – 7],[x, y])print(d)# 結(jié)果:{x: 2, y: 1}

      極限 limit

      dir=’+’表示求解右極限,dir=’-‘表示求解左極限:

      from sympy import *x = Symbol(‘x’)d = limit(1/x,x,oo,dir=’+’)print(d)# 結(jié)果:0d = limit(1/x,x,oo,dir=’-‘)print(d)# 結(jié)果:0

      積分 integrate

      先試試求解不定積分

      from sympy import *x = Symbol(‘x’)d = integrate(sin(x),x)print(d)# 結(jié)果:-cos(x)

      再試試定積分:

      from sympy import *x = Symbol(‘x’)d = integrate(sin(x),(x,0,pi/2))print(d)# 結(jié)果:1

      求導(dǎo) diff

      使用 diff 函數(shù)可以對方程進(jìn)行求導(dǎo):

      from sympy import *x = Symbol(‘x’)d = diff(x**3,x)print(d)# 結(jié)果:3*x**2d = diff(x**3,x,2)print(d)# 結(jié)果:6*x

      解微分方程 dsolve

      以 y′=2xy 為例:

      from sympy import *x = Symbol(‘x’)f = Function(‘f’)d = dsolve(diff(f(x),x) – 2*f(x)*x,f(x))print(d)# 結(jié)果:Eq(f(x), C1*exp(x**2))

      3.實戰(zhàn)一下

      有同學(xué)問了這個問題,“大佬們,我想問問,如果這個積分用Python應(yīng)該怎么寫呢,謝謝大家”:

      # Python 實用寶典from sympy import *x = Symbol(‘x’)y = Symbol(‘y’)d = integrate(x-y, (y, 0, 1))print(d)# 結(jié)果:x – 1/2

      為了計算這個結(jié)果,integrate的第一個參數(shù)是公式,第二個參數(shù)是積分變量及積分范圍下標(biāo)和上標(biāo)。

      運行后得到的結(jié)果便是 x – 1/2 與預(yù)期一致。

      如果大家也有求解微積分、復(fù)雜方程的需要,可以試試sympy,它幾乎是完美的存在。

      鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場,版權(quán)歸原作者所有,如有侵權(quán)請聯(lián)系管理員(admin#wlmqw.com)刪除。
      用戶投稿
      上一篇 2022年6月23日 06:23
      下一篇 2022年6月23日 06:23

      相關(guān)推薦

      • 存儲過程語法(sql server存儲過程語法)

        今天小編給各位分享存儲過程語法的知識,其中也會對sql server存儲過程語法進(jìn)行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關(guān)注本站,現(xiàn)在開始吧! oracle存儲過程基本語法…

        2022年11月26日
      • 淘寶直播平臺抽成多少(淘寶直播平臺抽成比例)

        隨著時代的發(fā)展,現(xiàn)在直播帶貨已經(jīng)成為主要帶貨方式,其中淘寶是主流帶貨平臺,不少人在上面直播帶貨賺錢,一些小伙伴也想加入,那么淘寶直播平臺抽成多少?下面小編為大家?guī)硖詫氈辈テ脚_抽成…

        2022年11月24日
      • 銳龍97900x參數(shù)規(guī)格跑分評測 銳龍97900x屬于什么檔次

        銳龍9 7900X是銳龍7000系列處理器中性能頂尖的型號之一,它采用了這一代標(biāo)配的zen4架構(gòu)和5nm制程工藝,那么它具體的參數(shù)跑分如何,在電腦上世紀(jì)發(fā)揮怎么樣呢,下面就來看看銳…

        2022年11月24日
      • 白襯衫搭配什么褲子好看,女生襯衫穿法圖片

        說起白襯衫和長褲的搭配組合,不知道大家有沒有發(fā)現(xiàn),雖然是很常見的造型,可不同年齡段慣用的穿搭方式卻不相同,從而也穿出了不同的味道。簡直是現(xiàn)在這個季節(jié),時髦精們的必備造型之一~ 70…

        2022年11月24日
      • vivox90pro配置參數(shù)跑分詳情 vivox90pro是什么屏幕

        vivox90pro參數(shù)配置詳情怎么樣?vivo手機在昨晚舉行了X90系列發(fā)布會,有普通款、pro款以及pro+款三個版本,那么vivox90pro具體配置怎么樣呢?下面就讓小編為…

        2022年11月23日
      • 大疆發(fā)布DJI O3 Air Unit圖傳解決方案 售價1499元

        大疆日前發(fā)布了最新的DJI O3 Air Unit 數(shù)字圖傳解決方案,該方案將DJI O3+ 圖傳與1/1.7 英寸影像傳感器相機模塊集于一身,具有高畫質(zhì)、低延時、遠(yuǎn)距離等特點。 …

        2022年11月23日
      • vivox90參數(shù)配置詳情 vivox90處理器功耗跑分介紹

        vivox90參數(shù)配置詳情怎么樣?vivo手機在昨晚舉行了X90系列發(fā)布會,有普通款、pro款以及pro+款三個版本,那么vivox90具體配置怎么樣呢?下面就讓小編為大家介紹一下…

        2022年11月23日
      • 北交所:北證50指數(shù)上線將推出各類特色指數(shù)

        今天(11月21日),北京證券交易所的首只指數(shù),北證50指數(shù)鳴鐘上線。 北證50指數(shù)上線 樣本股成交活躍 北證50指數(shù)以1024.08點開盤,開盤后走勢平穩(wěn),樣本股成交活躍,提高了…

        2022年11月21日
      • 馬斯克凌晨一點半曬“代碼審查”現(xiàn)場,編排他的段子比瘋狂星期四還多

        夢晨 Pine 發(fā)自 凹非寺 量子位 | 公眾號 QbitAI 每一個真正會寫代碼的人,請在下午2點到總部10層報到。 每一個真正會寫代碼的人,請在下午2點到總部10層報到。 馬斯…

        2022年11月21日
      • 北交所首個指數(shù)以4月29日為基日 基點為1000點

        記者從北京證券交易所獲悉,11月21日即將正式上線的北交所首個指數(shù)——北證50成份指數(shù)以2022年4月29日為基日,基點為1000點。 為便于各市場參與主體及時獲取指數(shù)歷史點位信息…

        2022年11月20日

      聯(lián)系我們

      聯(lián)系郵箱:admin#wlmqw.com
      工作時間:周一至周五,10:30-18:30,節(jié)假日休息