跳转到内容

面向本科工程专业的 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。

华夏公益教科书