对于一个班级,我被分配到一个项目来做一个基本的方程求解器。它需要解决线性方程组。例如,我应该能够解决一些方程:
- a*x + b = c
- a x + b = c x + d
- 16*x – 9*x = 一个
- x/16 – x/9 = 一个
- 8*(x+3) – 5*(x+4) = 12
- x^2 + 2*x + 1 = 0
- (x + 1)*(x – 1) = 0
- (x + 1) (x – 1) = 2 (x-1)
- x – 2*sqrt(x) + 1 = 0
- 日志 3*x - 日志 6 = 1
- 日志 3*x – 日志 6*x^2 = a
- 2^(x-1) * a = 2^(3*x+1)
我看过,只发现了一些有用的建议。我试图理解这个实现,但没有看到我把算术规则放在哪里。我试图阅读 Sympy 源代码,但我不知道要寻找我正在寻找的东西。我想在 txt 文件中定义某些规则。例如 u - v + v = u 并尝试看看如何将此规则应用于方程。
你们中有人知道我如何设计这个吗?