以下是最终课件的完整指令,GGB 5.0 实测可用。
L = 0
ε = 滑动条(0.01, 1, 0.01)
n_最大 = 滑动条(1, 300, 1)
数轴 = 向量((-0.5,0),(1.2,0))
点列 = 序列, k, 1, n_最大)
N = floor(1/ε)+ 1
邻域 = 线段((-ε,0),(ε,0))
x = -ε//左边界
x = ε//右边界
临界N: x = 1 / N值
带内点 = 条件子列(x(P) < ε, P, 点列)
带外点 = 条件子列(x(P) >= ε, P, 点列)
样式点击单独设置:
带内点设为红色、大小6;
带外点设为蓝色、大小4。
文本ε = "ε = " + ε
文本N = "N = " + N值
文本结论 = "当 n > " + N值 + " 时,|1/n - 0| < " + ε + " 恒成立"
定义10个独立点并设置标签:
// 定义点Q1 = (1, 0); Q2 = ; Q3 = ; Q4 = ; Q5 = Q6 = ; Q7 = ; Q8 = ; Q9 = ; Q10 = // 设置标题设置标题; 设置标题; ... // 依此类推// 强制显示标题(数字2代表"显示标题")设置标签模式(Q1, 2); 设置标签模式(Q2, 2); ... // 依此类推
如希望隐藏 点列 中前10个点的重复显示,在代数区点击 点列 左侧小圆点隐藏即可。
观察初始状态:蓝色点列,绿色ε邻域区间
调整ε:拖动ε滑块→邻域收缩→红色点增多越来越密集
观察临界N:竖线 x = 1/N 标记"从第几项开始全部进入邻域"
记录数据:点击"记录数据"→(ε, N)写入表格→验证ε越小N越大
增加显示项数:拖动n_最大→验证"从第N项以后所有点都在邻域内"
观察要点:
验证定义:任意ε总能找到N,使n>N时所有点都在邻域内
依赖关系:ε越小N越大——"N依赖于ε"从抽象变可视
理解"任意小":不断缩小ε,N自动增大,体会定义本质
1. 序列指令很常用,但目前还只是在一些比较表层的应用,还是得要继续找些感兴趣的项目开发一下。
2. 刚开始找数列的时候,就比较随意,想着找个简单的就好,但是感觉这个效果演示就感受不到(−ε,0)的情况。如果可以添加一个输入框,显示任意指定的数列就好了,但是目前技术不到位。
3. 还没搞定批量重命名这个事情。