自定义函数
Mathematica 已有许多内置函数. 在这一节, 我们讨论如何把用户的函数添加到 Mathematica 中.
例如, 将自变量的平方作为函数
添加到 Mathematica 中.
定义这个函数的命令是
.
等式左端的下划线
(被称为"空白")
是非常重要的; 它的含义将在后面讨论. 现在只需记住:把下划线
放在定义的左端,而不是在右端.
这里定义函数
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/5.png)
,
注意下划线
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/6.png)
在左端:
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/7.png)
将自变量进行平方:
Out[2]= |
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/O_1.gif) |
Out[3]= |
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/O_2.gif) |
Out[4]= |
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/O_3.gif) |
在运算中可以使用
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/8.png)
:
Out[5]= |
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/O_4.gif) |
此处显示
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/9.png)
的定义:
f[x_]:=x^2 |
定义函数 ![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/12.png) |
?f |
显示 的定义 |
Clear[f] |
清除所有 的定义 |
在 Mathematica 中定义函数.
在 Mathematica 中, 用户定义像
一样的函数时使用的函数名仅仅是一个符号.
因此,应该确保使用的名称不以大写字母开头,以避免与 Mathematica 的内部函数混淆. 用户还应当在同一进程当中,不使用前面已用过的名称.
Mathematica 函数能够有任意多个自变量:
可以像使用内部函数一 样,使用自定义的
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/16.png)
函数:
Out[8]= |
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/O_5.gif) |
这个重新定义
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/17.png)
函数,它覆盖了前面的定义:
清除所有
![](http://reference.wolfram.com/mathematica/tutorial/Files/DefiningFunctions.zh/20.png)
的定义:
当用户使用完一个定义函数时, 最好清除该函数定义. 否则,当在同一 Mathematica 进程的后面使用同名函数, 但用于不同的目的时,将会遇到麻烦. 用户可以用 Clear[f] 清除 f 函数或符号的所有定义.