Wolfram Language Fast Introduction for Math Students
开始使用 »

代数

可以因式分解展开代数表达式:

(用 CTRL+6 输入排版式指数.)
In[1]:=
Click for copyable input
Factor[x^2 + 2 x + 1]
Out[1]=

Wolfram 语言用 == (两个等号)检测是否相等:

In[1]:=
Click for copyable input
2 + 2 == 4
Out[1]=

用 == 把代数表达式组合在一起表示方程:

In[2]:=
Click for copyable input
1 + z == 15
Out[2]=

Solve 这样的命令给出的是方程的精确解:

In[1]:=
Click for copyable input
Solve[x^2 + 5 x - 6 == 0, x]
Out[1]=

如果想要得到近似结果,用 NSolve

In[2]:=
Click for copyable input
NSolve[7 x^2 + 3 x - 5 == 0, x]
Out[2]=

以列表形式把一个方程组传递给函数:

In[3]:=
Click for copyable input
Solve[{x^2 + 5 == y, 7 x - 5 == y}, {x, y}]
Out[3]=

求方程的根:

||Or 的符号.)
In[1]:=
Click for copyable input
Roots[x^2 + 3 x - 4 == 0, x]
Out[1]=

如果一个多项式不易被因式分解,近似结果可能更有用:

In[2]:=
Click for copyable input
NRoots[360 + 234 x - 1051 x^2 + 11 x^3 + 304 x^4 - 20 x^5 == 0, x]
Out[2]=

Reduce 命令可把一组不等式化简成简单的形式:

(可键入 <= 得到 符号.)
In[1]:=
Click for copyable input
Reduce[{0 < x < 2, 1 <= x <= 4}, x]
Out[1]=

简化形式可以包含多个区间:

In[2]:=
Click for copyable input
Reduce[(x - 1) (x - 2) (x - 3) (x - 4) > 0, x]
Out[2]=

NumberLinePlot 是可视化这些结果的简便方法:

In[3]:=
Click for copyable input
NumberLinePlot[x < 1 || 2 < x < 3 || x > 4, {x, -10, 10}]
Out[3]=

通过自然语言输入可以得到许多方程和公式:

In[1]:=
X
quadratic equation
Out[1]=

快速参考:多项式方程 »

快速参考:方程求解 »