Desmos的奇妙玩法#3
导航
#1:关于方括号、花括号、功能区 https://www.bilibili.com/read/cv12625584
#2:关于花括号、undefined https://www.bilibili.com/read/cv12637904
本专栏:
一、补充:方括号用法-列表
二、高级功能:操作
三、没了,还有就下次再说

正文
一、补充:方括号用法-列表
1,截取
使用“...”可以快速创建一个数列,如图1-1,逗号可省,可以倒序生成,如图1-2


对数列使用方括号可以截取数列指定项,其他数列操作仍然有效,如图1-3

解释:
第4行a[1,5][1]:首先取a的第1和5项构成数列[6,1],然后取新数列的第1项,即6
第5行a[1,5,3][3]:首先取a的第1,5和3项构成数列[6,1,5],然后取新数列的第3项,即5
第6行a[1,...,3][2,...,3]:首先取a的第1到4项构成数列[6,2,5,3],然后取新数列的第2到3项构成数列[2,5],然后取新数列的第2项,即5
2,运算
数列可以直接参与运算,规则为逐项对应操作,若两个数列长度不同,则结果长度与最长数列相同,但参与计算的只有较短数列的位数,剩余位置被undefined补齐,另外截取的优先级更高,如图1-3、图1-4


图1-4
使用数列作为逻辑条件(放进花括号,构成分段表达式),结果仍是一个数列,长度与使用的数列相同,规则与一般分段表达式相同,如图1-5

二、高级功能:操作
1,启用操作
首先你需要免费注册一个desmos账号,登录,然后页面右上角,点击账户设定


并按上图勾选高级功能-操作
2,开始玩
先建一个滑块(变量),然后建一个“操作”,输入“-”和“>”可以变成右箭头(当然你也可以cv一个右箭头,比如说这个→),点击左侧图标可以手动执行该“操作”,如图2-1

操作也可以结合数列使用,如图2-2,如果a原来是个数,执行图中操作也会变成数列(弱类型编程语言)

点击左上角+,可以发现多了一个“计时器”,如图2-3

这是一个示例,另外如第3行,操作可以传进变量;第6行,多个操作可以用逗号并列,但不能放进数列,即不能在两端加上方括号

还可以绕过循环定义问题,例如我做过的一个单向阀
图表链接 https://www.desmos.com/calculator/oxckhrttlz?lang=zh-CN

在绿线(x>0)的区域,紫色的点可以从上往下走但不能从下往上走,可以看出来紫点穿过y轴或绿线时变量b的取值范围有变化
花括号(分段表达式)对操作仍有效

有了这玩意就能干很多奇奇怪怪的事情,比如造一个游戏
从desmos的2022年全球数学艺术大赛作品展(https://www.desmos.com/art?lang=zh-CN#19)找到的
图表链接 https://www.desmos.com/calculator/rp3nwuuqtx?lang=zh-CN
真的能玩!


(up猪电脑某些符号显示不出来)

三、没了,还有就下次再说