matlab怎么给函数⾃变量赋值_还能如此搞定描点法画函数图像【多种函数适⽤】——GeoG。。。
描点法画函数图像的步骤有:列表——描点——连线。
上⼀篇教程的效果图
上⼀篇说到可以通过输⼊框来改变参变量
函数表达式、⾃变量x的取值都可以通过输⼊框来改变,那不就是⼀个
参变量的值。那么,如果函数表达式、⾃变量x的取值
GeoGebra⽂件可以搞定多种函数图像了吗?
来看看效果:
输⼊框时,选择关联对象
关联对象,便可通过输⼊框的输⼊,改变所关联的对象。于是,制作思路由此开始。
思路概要
f(x) 简称为 f f ,这⾥任意函数均可,因为在输⼊框⼀输⼊,函数 f f 就
f(x) == x x【以下将 f(x)
1. 通过输⼊框1
输⼊框1,输⼊函数解析式
函数解析式——需要函数f(x)
跟着改变了】。
如何用matlab将已知点连线
输⼊框2,输⼊⾃变量x的取值
2. 通过输⼊框2
a=0【同样,a 为任意数值均可】。
⾃变量x的取值——需要数值a=0
l1在原始状态时,是不含元素的列表】
列表来存放——需要列表l1
l1 == {}{}【即l1
3. 每次输⼊⾃变量x的取值,应有⼀个列表
创建相关对象
所有指令如下图所⽰,左边为指令,右边为相应的注释。
教程图
输⼊框、按钮才能理解。这只是为⽅便叙述,才将所有指令先放上来。
不⽤急着看懂教程图,需结合输⼊框、按钮
创建输⼊框2
输⼊框2的标题为:请输⼊⾃变量取值:x=
请输⼊⾃变量取值:x=
关联对象为:a a
存放⼀系列⾃变量x的取值?这⾃然需要在该输⼊框的脚本⾥写东西了!
输⼊框2的输⼊,轻松存放
那么,如何做到通过输⼊框2
追加(append)
怎么写呢?先介绍个指令:追加(append)
追加( <;列表>, <;对象> )
也就是在已有列表的最后⼀个元素的后⾯,再加上对象。举例请见图:
例⼦
追加(l1,a)即可吗?绝对不是的,这样⼀写,指令追加(l1,a)
追加(l1,a)会产⽣⼀个新的列表(上图已说明了这l1 == {}{},直接写指令追加(l1,a)
⽽我们已有列表l1
赋值(setvalue)指令上场了!只要⼀点)。⽽且输⼊框2⼀输⼊数值,a就会随之变化,根本⽆法保
存已输⼊的数值。这个时候,就需要赋值(setvalue)
l1,即可解决问题,所以——
把追加(l1,a)
追加(l1,a)赋值给l1
单击时脚本输⼊:赋值(l1,追加(l1,a))
赋值(l1,追加(l1,a))
在输⼊框2的单击时脚本
输⼊框2,再回头看上⾯的教程图,好理解多了吧?如果不能理解,建议先看上⼀篇。
有了这个输⼊框2
看完教程图,我们接着做!
创建按钮button1
【备注:在GeoGebra中,按钮名称默认为button1,button2,...】
复位
标题:复位
单击时脚本:
l1={}
设置可见性(g,设置可见性(g, 1,1, false)false)
复位按钮,顾名思义是使所有对象回归初始状态,所以,列表l1={}l1={},这⾥的 g g  即 g(x)g(x) ,隐藏 g g  也就是隐藏了函数图像。
创建按钮button2
标题:连线连线
单击时脚本:
1. 设置可见性(g,设置可见性(g, 1,1, true)true)
2. k=滑动条(最⼩值(l1)k=滑动条(最⼩值(l1) -- 0.2,0.2, 最⼤值(l1)最⼤值(l1) ++ 0.2)0.2)
3. 设置可见性(k,设置可见性(k, 1,1, false)false)
4. 赋值(k,最⼩值(l1)赋值(k,最⼩值(l1) -- 0.2)0.2)
5. 启动动画(k)
这⾥的序号是为了⽅便看。然⽽,为什么需要写这么多条指令?
1. 第⼀条指令与button1相对应,是为了显⽰函数图像。
2. 为什么需要重新定义滑动条k?这是因为运⾏button1后,l1回归初始状态,不含任何元素,⾃然不存在l1的最⼩值、最⼤值,所以原
先滑动条k的定义⾃然不起作⽤不起作⽤了,故需要再次定义。
3. 为什么要隐藏滑动条k?这是因为再次定义滑动条k后,滑动条会在绘图区中显⽰出来显⽰出来。
4. 第四条指令是为第五条指令服务的——先让k变成最⼩值,才好开始连线连线!
创建输⼊框1
终于轮到输⼊框1了!为什么现在才说到,请注意其脚本。
标题:请输⼊函数:y=请输⼊函数:y=
关联对象:f f
单击时脚本输⼊:运⾏单击脚本(button1)运⾏单击脚本(button1)
这⾥的脚本使得当改变函数解析式时,让所有对象回归到初始状态。
运⾏单击脚本(RunClickScript)
运⾏单击脚本(RunClickScript)指令,相当于点击按钮的效果。⾄此,终于完成作品了!
⼩拓展1
对⽐这⼀篇和上⼀篇的做法,你觉得哪⼀种做法更好?⼜或是各有优势?
这⼀篇的作品效果是列表列表和描点描点同时进⾏,如果需要先列表,后描点先列表,后描点,仿照上⼀篇即可。
⼩拓展2
为什么标题⾥说这是适⽤于多种函数适⽤于多种函数的描点法画函数图像,⽽不是所有函数?
想⼀想,如果输⼊的是三⾓函数,会如何?
其结果是,列表变得⾮常不可爱——显⽰的是⼩数,这⾃然不是我们想要的效果。所以才说这⼀篇的做法是适⽤于多种函数,如果想要适⽤于三⾓函数,这就涉及到⽂本⽂本⽅⾯的修改了。
觉得还不错的话,点赞⿎励⼀下吧~
更多相关内容:
坐标系、函数m p.weixin.qq

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。