Mathematica入门教程(7)

发布时间:2021-06-06

Mathematica入门教程

五、程序流程控制

作为一种语言,Mathematica提供了分支、循环、跳转等程序控制语句,如If[test,block1,block2]表明满足条件test,则执行语句块block1,否则执行block2;Switch[expr,test1,block1,test2,block2,....]表示如果表达式expr的值等于第i个testi的值,则执行语句块blocki。

循环语句有For[赋初值,循环条件,增量语句,语句块]表示如果满足循环条件,则执行语句块和增量语句,直到不满足条件为止,While[test,block]表明如果满足条件test则反复执行语句块block,否则跳出循环,Do[block,{i,imin,imax,istep}]与前者功能是相同的。还有Goto[lab], Label[lab]提供了程序中无条件跳转,Continue[]和Break[]提供了继续循环或跳出循环的控制,Catch[语句块1]和Throw[语句块2]提供了运算中对异常情况的处理。另外,在程序中书写注释可以用一对"(* *)"括起来,注释可以嵌套。

六、其他

以上是对Mathematica语法的一些特点做了一个很粗略的介绍,如果同学们对Mathematica感兴趣,你最好还是亲自使用一下。上机的过程中,希望你注意以下几点∶

1. 使用帮助,Mathematica的帮助文件提供了Mathematica内核的基本用法的说明,十分详细,可以参照学习。

2. 你可以使用"? 符号名"或"??符号名"来获得关于该符号(函数名或其他)的粗略或详细介绍。符号名中还可以使用通配符,例如?M*,则系统将给出所有以M开头的关键词和函数名,再如??For将会得到关于For语句的格式和用法的详细情况。

3. 在Mathematica的编辑界面中输入语句和函数,确认光标处于编辑状态(不断闪烁),然后按Insert键来对这一段语句进行求值。如果语句有错,系统将用红色字体给出 出错信息,你可以对已输入的语句进行修改,再运行。如果运行时间太长,你可以通过Alt+.(Alt+句号)来中止求值。

4. 对函数名不确定的,可先输入前面几个字母(开头一定要大写),然后按Ctrl+K,系统会自动补全该函数名。

关于Mathematica我们就暂时介绍到这里,由于水平有限,只能介绍一些基本用法,有兴趣的同学可以多上机,自己摸索,一定会有收获的。当然,计算机是为我们服务的,我们不是为了学习而学习,而是应该把它当成一种有力的工具,应用与我们的日常学习、工作和生活中。希望Mathematica会为你将来的探索之路增添一份力量。

七、应用例子

◆ 量子一维、二维简谐振子问题

Mathematica入门教程(7).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219