第7章Mathematica程序设计.docVIP

  • 14
  • 0
  • 约5.5千字
  • 约 13页
  • 2018-03-19 发布于河南
  • 举报
第7章Mathematica程序设计

第7章 Mathematica程序设计 7.1 模块和块中的变量 ????前面我们学习了有关Mathematica的各种基本运算及操作,为了使Mathematica更有效的工作,我们可对Mathematica进行模块化运算。在模块内部通过编写一系列表达式语句,使其实现一定的功能。在Mathematica内部也提供了很多程序包,我们将学习如何调用它们。 ????一般情况下,Mathematica假设所有变量都为全局变量。也就是说无论何时你使用一个你定义的变量,Mathematica都假设你指的是同一个目标。然而在编制程序时,你则不会想把所有的变量当作全局变量,因为如果这样程序可能就不具有通用性,你也可能在调用程序时陷入混乱状态。给出定义模块或块和局部变量的常用形式: Module[{x,y,...},body] 具有局部变量x,y…的模块 Module[{x=x0,y=y0,…},body] 具有初始值的局部变量的模块 lhs:=Module[vars,rhs/:cond] rhs和cond共享局部变量 Block[{x,y,... },body] 运用局部值x,y, …计算body Block[{x=x0,y=y0,…},bddy] 给x,y,..赋初始值 ??? Mathematica中的模块工作很简单,每当使用模块时,就产生一个新的符号来表示它的每一个局部

文档评论(0)

1亿VIP精品文档

相关文档