Mathematica-物理专业.ppt

Mathematica-物理专业

第八章 程序设计 8.1 过程 以往的函数,一次只能完成一个任务。 如:D[x2,x], Integrate[2x,x] 问题:如何让一个语句执行多个功能呢? 一、过程与复合表达式 一个输入行,可以写一个语句,也可以写多个语句并用分号隔开。 一行写多个语句 每行 写一 个语 句 (复合表达式) 二、Module和局部变量 用法:Module [ {局部变量表},body ] 如:Module[{z1,z2},z1= D[x2,x]; z2=Integrate[2x,x]; Print[z1]; Print[z2] ] 三、With 和局部常量 (较少用到) 用法:With[ {x=x0,y=y0,...}, body ] 复合表达式 (在body中不能再修改x,y的值) 与Module 的区别 用Module时,复合表达式可以修改变量值。 用 Module 可以定义一个复杂的函数: 定义了一个函数,可以一次性给出两个变量的和差积商。 判断下列函数的功能 对下列调用,函数给出什么样的结果? 结果? 8.2 条件控制结构 If [ 判断,真时,假时 ] If [ 判断,真时,假时,无法判断时 ] Which [条件1, 表达式1, 条件2,表达式2, ..., 条件n, 表达式n] Which [条件1, 表达式1, 条件2,表达式2, .

文档评论(0)

1亿VIP精品文档

相关文档