Mathematica 9 is now available

1.7.2 过程函数

在许多种运算中,用户常常一次又一次地插入同样的命令. 这时,可以通过 定义一个包含输入命令的函数来节省许多输入.

这里构造一个三项的连乘并展开这个结果

这里对四项的连乘做上面同样的事情

这里定义函数 exprod,它构造项的连乘,然后展开

使用该函数,即可进行任意项连乘和展开运算

用户在 Mathematica 中定义的函数本质上是一个过程,它执行用户给定 的命令. 在过程中可以有若干步,通过分号将其分开.

用户从整个函数中得到的结果是过程的最后表达式. 注意在这样的定义中,必须用圆括号将过程括起来

此处 "运行" 这个过程

构造过程

Mathematica 中定义过程时,把过程中的变量定义成局部变量通常是个好主意. 这样它不会干扰过程外面的事情. 用户可以通过把过程建立成模块 (Module) 来实现这一点,在其中用户给出要作为局部变量的变量列表.

上面定义的函数 cex 不是一个模块,所以 t 的值 "逃出"

这个函数被定义成带有局部变量 u 的模块

此函数给出与前面的函数相同的结果

然而,现在 u 的值不再从函数中逃出



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.