跳轉到內容

面向本科工程專業的 Python 簡介/符號代數

來自華夏公益教科書,開放的書籍,面向開放的世界

在我們開始任何代數運算之前,我們必須首先告訴 Python 我們希望它將哪些元素視為符號而不是數字(例如 x、y、z)。我們用以下方式做到這一點,匯入 sympy 模組

x = Symbol('x')

請注意,使用大寫 S 非常重要,否則這將無法工作。我們在這裡所做的是告訴 Python 建立一個新的變數 x 並將其值分配為 'x'。這樣,它不會將其視為數值,而僅僅是符號 x。sympy.abc 模組包含所有字母作為預製符號。

然後,我們可以建立一個作為 x 函式的變數。在本例中,我將包含該函式的變數命名為 myfunction;

myfunction = x**2

如果我們詢問 Python myfunction 的值(只需鍵入 'myfunction'),我們就會得到我們輸入的方程。現在,我們可以使用 .subs(舊值,新值) 將 x 的值代入方程中,例如

myfunction.subs(x,5)

這將用 5 替換 x,使 myfunction 的值為 25。

華夏公益教科書