新聞中心
用python解數(shù)學(xué)方程,需要用到Python的一個(gè)庫——SymPy庫。SymPy是符號(hào)數(shù)學(xué)的Python庫,它的目標(biāo)是成為一個(gè)全功能的計(jì)算機(jī)代數(shù)系統(tǒng),同時(shí)保持代碼簡潔、易于理解和擴(kuò)展。

創(chuàng)新互聯(lián)建站專注于武義網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供武義營銷型網(wǎng)站建設(shè),武義網(wǎng)站制作、武義網(wǎng)頁設(shè)計(jì)、武義網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造武義網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供武義網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
如果你的電腦上還沒有安裝sympy庫,那就趕緊安裝吧,安裝命令:
pip3 install sympy
相關(guān)推薦:《Python入門教程》
先來解一個(gè)簡單點(diǎn)的方程吧。
題目: 5x + 20 = 100
先直接上代碼:
from sympy import *
x = Symbol('x')
print(solve([5*x + 20 - 100], [x]))再來一個(gè)復(fù)雜點(diǎn)的二元一次方程吧。
題目:3x + 4y =49, 8x- y = 14
代碼如下:
from sympy import *
x = Symbol('x')
y = Symbol('y')
print(solve([3*x + 4*y - 49, 8*x - y - 14], [x, y]))有沒有發(fā)現(xiàn)規(guī)律呢,簡單總結(jié)一下:
(1)變量賦值,使用symbol函數(shù)轉(zhuǎn)換;
(2)將方程式移到方程的左邊,使右邊等于0;
(3)使用solve函數(shù)解方程。
當(dāng)然了,python的基礎(chǔ)語法必須掌握,至少需要掌握python最基礎(chǔ)的算數(shù)運(yùn)算符。
+ 加 ---- 兩個(gè)對(duì)象相加
- 減 ----- 得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù)
* 乘 ----- 兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串
/ 除 ----- x 除以 y
% 取模 ----- 返回除法的余數(shù)
** 冪 ----- 返回x的y次冪
log() 對(duì)數(shù)-----對(duì)數(shù) log()
下面來個(gè)難度大點(diǎn)的方程。
代碼如下:
from sympy import *
t = Symbol('t')
x = Symbol('x')
m = integrate(sin(t)/(pi-t), (t, 0, x))
print(integrate(m, (x, 0, pi))) 網(wǎng)頁題目:創(chuàng)新互聯(lián)Python教程:如何用python解方程
文章分享:http://m.fisionsoft.com.cn/article/dphsihs.html


咨詢
建站咨詢
