Mathematica符号计算教程:探索未知循环次数的While用法

需积分: 32 5 下载量 176 浏览量 更新于2024-08-16 收藏 6.45MB PPT 举报
"本资源是一份关于Mathematica的教程,着重讲解了在循环次数未知时如何使用While循环。教程由中国科学技术大学的张韵华编写,并提供了教师沈彩万的联系方式。Mathematica是一款强大的符号计算系统,可用于数值计算、代数计算、图形和声音处理、编程等多个领域。安装过程包括下载安装包和处理password问题。在使用Mathematica时,可以通过查询命令的用法来获取帮助。此外,Mathematica的特点包括输入输出编号对应、输出的可引用性、命令首字母大写、变量保留以及函数后的参数约定等。" 在循环次数未知的情况下,Mathematica提供了一个While循环结构,其语法形式为`While [条件,循环体]`。这个结构会在满足指定条件时执行循环体内的语句,直到条件不再满足为止。在使用While循环时,特别需要注意以下两点: 1. **在循环过程中修改相关值**:确保循环有一个终止的可能,这通常通过在循环体内改变某个变量的值来实现。例如,在`While [n > 0, n = n - 1]`这样的循环中,`n = n - 1`是关键,因为这将使条件`n > 0`最终变为假,从而结束循环。 2. **区分逗号与分号**:在循环体内部,逗号用于分隔不同的语句,意味着它们会顺序执行;而分号则表示结束当前语句,不输出结果。例如,`While [条件, 语句1, 语句2]`会依次执行语句1和语句2,而`While [条件, 语句1; 语句2]`只会执行语句1,且不会显示语句2的结果。 当有多个条件需要同时满足时,可以使用分号将它们连接起来,如`While [条件1; 条件2; 条件3,语句序列]`。只有当所有条件都满足时,循环才会继续执行。 Mathematica作为一款强大的符号计算系统,不仅支持While循环,还具备丰富的数学计算能力,包括但不限于数值计算(如高精度计算)、代数计算(如因式分解、积分计算)、矩阵运算(如矩阵求逆)以及图形绘制等。此外,它拥有完善的帮助系统,用户可以通过`?`和`??`进行命令查询,或者利用菜单中的Help功能获取更多信息。 在编程时,Mathematica有一些特定的规则和特性,例如: - 每个输入和输出都有唯一的编号,方便跟踪和引用。 - 定义过的变量会在会话期间持续保留,直到被清除。 - 大多数命令的首字母都是大写,以区别于变量名。 - 函数后面通常跟随着参数列表,这种约定使得代码更加清晰易读。 Mathematica的创始人是Stephen Wolfram,该软件自1988年以来经历了多次版本更新,最新版本为V10。对于初学者和专业人士来说,Mathematica提供了一整套工具来解决各种复杂的计算和分析问题。