WOLFRAM 语言教程

符号计算

Wolfram 系统重要的特征之一是它不仅能做数值计算,还能进行符号运算. 这意味着它不但能处理数字而且也能处理代数公式.

这是一个典型的数值计算.
In[1]:=
Click for copyable input
Out[1]=
这是一个符号运算.
In[2]:=
Click for copyable input
Out[2]=
数值计算
符号运算

数值和符号运算.

用户可以在 Wolfram 系统中输入任何代数表达式.
In[3]:=
Click for copyable input
Out[3]=
Wolfram 系统自动进行基本的代数化简. 这里将 合并为 .
In[4]:=
Click for copyable input
Out[4]=

使用 "算术" 节中的运算符,用户可以输入任何代数表达式. 还可以使用空格表示乘号. 注意不要忘了在 中的空格. 如果没有空格而输成 Wolfram 语言将把它理解成名为 的单一符号,而不是两个符号 的乘积.

Wolfram 系统使用标准的代数规则来重新排列和组合各项.
In[5]:=
Click for copyable input
Out[5]=
这是另一个代数表达式.
In[6]:=
Click for copyable input
Out[6]=
函数 Expand 将乘积和幂展开.
In[7]:=
Click for copyable input
Out[7]=
Factor 基本上是 Expand 的逆运算.
In[8]:=
Click for copyable input
Out[8]=

当输入比较复杂的表达式时,正确的使用圆括号是重要的. 例如,表达式 的输入形式为 . 若丢了圆括号,得到的将是 . 多使用括号不会有坏处,但是想知道究竟什么时候你需要使用圆括号,请看 "运算符输入形式".

这是一个较复杂的公式,需要好几对括号.
In[9]:=
Click for copyable input
Out[9]=

当输入一个表达式时,Wolfram 系统自动使用其大编码系统规则来转换表达式. 这些规则包括标准的代数规则. 如 ,还包括涉及高等数学函数的更高级的规则.

Wolfram 系统使用标准的代数规则把 简化为 .
In[10]:=
Click for copyable input
Out[10]=
Wolfram 系统不知道这种表达式的规则. 故保留输入的形式.
In[11]:=
Click for copyable input
Out[11]=

变换规则是一个非常一般的概念. 事实上,用户可以把整个 Wolfram 系统看作一个使用变换规则的集合来处理不同表达式的简单系统.

Wolfram 系统遵循的一般原则说起来很简单. 对用户输入的表达式,通过逐次使用变换规则得出结果,当它不再有能使用的变换规则时,便停止计算.

对任何表达式使用变换规则进行处理直到结果不再变化.

Wolfram 系统基本原理.