2022年Maple入门教程A-数据结构 .pdf
《2022年Maple入门教程A-数据结构 .pdf》由会员分享,可在线阅读,更多相关《2022年Maple入门教程A-数据结构 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、( 2. 1. 1)( 2. 1. 3)( 2. 1. 4)( 2. 1. 2)Part 6 :数据结构 西希安工程模拟软件(上海)有限公司,20086.0 介绍第六部分:数据结构,学习Maple的数据结构。6.1 数据结构Maple 有多种数据结构,提供用于任务的工具。前面您已经接触了矩阵,其他数据结构包括:列表、集合、序列、数组、表、模块等。熟悉数据结构和它们之间的区别非常重要,这样可以针对不同的问题选择恰当的结构和操作,这里仅介绍一些最常用的数据结构。序列操作步骤结果序列是一个用逗号隔开的任意对象集合,一个序列也可以由若干个序列复合而成。例子: 表示命名 被赋值为一个序列。在Maple中
2、,序列是许多数据类型的基础。特别是,他们出现在函数调用、列表、集合、下标。 使用索引符号提取序列中的元素:指向序列 s 中的第 个元素。也可以使用下标符号,引用第 个元12a名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - ( 2. 1. 5)( 2. 1. 6)( 2. 1. 4)( 2. 1. 3)( 2. 2. 1)( 2. 2. 2)素。使用下划线 (_) 输入下标。提示: 可使用 2-D 数学编辑器输入索引和下标符号。
3、seq 命令seq 命令用于构建一个序列值。调用格式是 seq(f(i), i=1.n),生成序列 f(1), f(2), ., f(n). 更多信息,参考帮助 seq 。集合操作步骤结果集合是用一对花括号, ,括起的以逗号分隔的一组无序、不重复的表达式。提示: Maple不保持集合中元素的顺序和重复次数,因此 Maple 的集合与数学的集合具有相同的性质。序列可以是空的,因此 表示一个空集合。注意对集合 求值时,a 的重复项被移除。集合计算使用常用符号面板中的符号,或者, , 和 算子完成集合计算。例子:求集合 S1 和 S2 的并集、交集、差集。 = = = = = 名师资料总结 - -
4、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - ( 2. 2. 3)( 2. 2. 8)( 2. 2. 6)( 2. 2. 7)( 2. 2. 10)( 2. 3. 1)( 2. 2. 9)( 2. 2. 5)( 2. 2. 4)测试集合的成员关系例子:使用 member 命令测试集合的成员关系。可选操作,使用集合符号组成语句 ,然后使用 evalb (布尔求值 ) 对表达式求值得到 true 或 false 。可用关键词 代替 符号。方括号可以用
5、来获取集合中的元素,但这种操作有一定的限制。其它的命令例如remove 和 select。如果需要顺序,或者将集合转换为列表。 = truefalsetruefalse选择元素序列使用相同的选择符号: 和 都表示提取集合 s 中第 个元素。例子:选择 S1 中第一个和第三个元素。axMaple 的类型检查函数。 命令 whattype 返回 Maple 类型,命令 type 实现类型检查。 提示:类型检查在 Maple程序编程中非常有用。settrue列表操作步骤结果名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理
6、- - - - - - - 第 3 页,共 12 页 - - - - - - - - - ( 2. 3. 15)( 2. 3. 10)( 2. 3. 8)( 2. 3. 2)( 2. 3. 6)( 2. 3. 3)( 2. 3. 4)( 2. 3. 7)( 2. 3. 13)( 2. 3. 11)( 2. 3. 12)( 2. 3. 1)( 2. 3. 5)( 2. 3. 9)( 2. 3. 14)列表是有序的表达式序列,用一对方括号 括起来。列表的顺序与表达式的序列相同。与集合不同的是,重复的项在列表中得到保留。 表示一个空列表。可以用方括号封装序列创建列表。例子:从列表 s 创建一个列表。
7、列表中的元素可以是任意表达式,甚至是其他列表。Maple 中一个特殊的内嵌列表, listlist,它内部的列表有相同数量的元素。listtruefalse选择元素列表与序列和集合的选择符号相同: 和 都表达提取列表 s 中第 个元素。可以用组合使用选择操作提取内嵌列表中的元素。选择部分列表使用 定义索引值的范围,选择列表中一定范围的元素。范围的端点可以空白,表达式“从开始”或“到结尾”。zb名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - -
8、 - - - ( 2. 3. 15)( 2. 3. 23)( 2. 3. 25)( 2. 3. 22)( 2. 3. 19)( 2. 3. 18)( 2. 3. 17)( 2. 3. 24)( 2. 3. 13)( 2. 3. 21)( 2. 3. 16)( 2. 3. 20)( 2. 3. 14)测试列表成员关系例子:使用命令 member 测试列表成员关系。可以发现列表中元素的位置。如果 member 返回 true ,并且调用格式中使用了第三个参数,这里是 i,元素在列表中的位置将被赋值给参数 i 。truetrue2op 和 nops 命令命令 op 的功能是从任意的 Maple数据结
9、构中提取元素,包括列表。特别当修改已有的列表时非常有用。命令 nops 返回算子的数量。例子:从列表 L1 提取所有的元素。求 L1 中元素的数目。连接列表使用命令 op 提取单个列表中提取表达式序列,连接两个列表创建一个新的列表。添加元素到列表4名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - ( 2. 3. 31)( 2. 4. 2)( 2. 3. 25)( 2. 4. 4)( 2. 4. 1)( 2. 3. 28)( 2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Maple入门教程A-数据结构 2022 Maple 入门教程 数据结构
限制150内