第五章 第四节迭代 迭代列表-【手影物理】GeoGebra学习应用教程(基础篇)
第四节 迭代 迭代列表
迭代(Iteration):指通过重复执行一系列步骤,每次基于上一次结果进行调整或优化,逐步接近目标的过程。在GeoGebra中,与迭代相关的主要指令有4个,在指令输入栏输入“迭代或Iteration”即可弹出这4种迭代语句格式如(图1)。
图1
从语句格式和功能来看,迭代(Iteration)与迭代列表(IterationList)两种语句的核心区别是:
名称标识:迭代类语句以“Iteration”或“Iterate”为前缀,迭代列表类语句则在其后增加“List”后缀,明确标识其返回列表的特性。
返回结果:迭代语句仅返回最后一次迭代的结果;迭代列表语句则返回包含所有迭代步骤(包括每次中间结果)的完整列表。
例如,Iteration(2x,x,1,3)只返回8,而IterationList(2x,x,1,3)则返回{2,4,8}。
1
学科网(北京)股份有限公司
在GeoGebra中,迭代(Iteration相关指令)主要以内置命令(指令)形式存在,没有专门的交互式“工具模式”(即没有像绘图工具、测量工具那样的可视化按钮工具)。
1. 迭代列表(IterationList)语句格式:中文迭代列表(<代数式>,<变量>,<起始值>,<迭代次数>);
英文(IterationList(<Expression>,<Variables>,<StartValues>,<Count>))。
2. 示例
示例1:构建奇数列1,3,5,7,9,11.........;
语句:迭代列表(k+2,k,{1},6),输出l1={1,3,5,7,9,11},k+2(代数式),k(变量),{1}(起始值),6(迭代次数)。注:语句中的起始值1要用花括号{}包裹,即起始值为列表格式。
示例2:构建斐波那契数列:斐波那契数列是一个经典的数学序列,其特点是:前两项为1、1(或0、1),从第三项开始,每一项都等于前两项之和。
例如:1,1,2,3,5,8,13,21...(以1,1为起始)或:0,1,1,2,3,5,8...(以0,1为起始)
该数列在自然界(如花瓣数量、螺旋结构)和数学领域有广泛应用。
迭代列表(m+n,m,n,{0,1},8),输出:l1={0,1,1,2,3,5,8,13,21}如(图2);
图2
1
学科网(北京)股份有限公司