geogebra进阶185:如何求若干个函数的最大者?


下面问题由笔者的好友,《LATEX范例学习与试卷论文排版》的作者万述波老师私聊笔者提出:


笔者第一时间提出:

用了两次if,最为简便!



同时笔者也提出,但是应该还有更简洁的方法,请教大家!

但是上述结果发给万老师的时候,他提出:

“刘老师把x>-7时的做出来了,但是x<=-7的没有做出来”

笔者分析:原因是x<-7,这个对数函数没有意义!

笔者也给出了改进方法:

可以直接指定!



当然,潘立强老师也给了类似的方法:

If[x<=-7,If[f>=g,f,g],f>=g&&f>=h,f,g>=h,g,h]

这个多重if指令,并不好解读。

桂群成老师提出:if指令复杂一点的就是嵌套多分支,如果有十几个分支的,指令会很长。不过如果分支条件有规律,可用序列来化简指令

或者曹洪洋老师提出:

(2*f + g + h + abs(g - h) + 2*abs(f + (-g - h - abs(g - h))/2))/4

(这个也没有显示x≤-7的部分)

方法2:孙生富老师认为,仅以定义域进行群分,哪要两两地比较。而且将滑动条最大值和最小值用角点横坐标去设置,同样范围广。即滑动条a的范围x(角点(1)),x(角点(2)),

笔者提出:这个方法好,但是所得的效果是轨迹,不是函数,不能引用?可以,可直接引用。

孙老师认为:对用轨迹生成图像有2点误判:
1.不能引用
2.显示范围要人为选择,感觉有限

通过本例就可以知道,轨迹虽不是方程,但是参数生成的,一样可引用;显示范围,完全取决于滑动条的范围,所以用角点指令设置滑动条范围, 取值很方便。

当然笔者的意见是:if应该更适合教学,因为教学需要得到是解析式,if 指令得到的就是分段函数,也就是符合题意要求的函数。

总结一下三个关键指令:

p(x)=if(f>=g,f,g)
q(x)=if(p>=h,p,h)
r(x)=if(x<-7,p,q)

如果是多个函数,方法类似,如果是求多个函数的最小值,也可以进行推广!

下一期讲下面这个往返运动的制作:


孙老师认为:

就像早前做来回跑的动画,好像非要借助迭代才能做。其实用迭代反而隔断了思维,实在不敢恭维,不过我当时,也跟着学习这种方法,边学习边肯定,边思考边否定,后来,觉得还是直接做更好更有味道。

而笔者更喜欢利用折线图进行简化制作,当然需要继续利用迭代或序列,把计算交个计算机,从而进行简化!


敬请期待!

相关文章

IFS函数小窍门:多重条件判断也能如此简单?

今天咱们来聊聊Excel里的一个超实用新功能——IFS函数。这个函数啊,简直就是处理多重条件判断的救星,让你再也不用为那些复杂的嵌套IF公式头疼了。IFS函数是啥?IFS函数,简单来说,就是让你列出一...

EXCEL中IF函数的用法(excelif函数的用法及介绍)

Hello,我是爱分享的乐悦。IF函数是一个条件函数,根据指定的条件判断,返回响应的内容。在EXCEL中IF函数是我们常用的函数。一、函数定义IF函数是条件判断函数:如指定条件的计算结果为TRUE,I...

会小学算数,就能搞定Excel多条件判断,1个函数都不用哟

【温馨提示】亲爱的朋友,阅读之前请您点击【关注】,您的支持将是我最大的动力!平常我们在Excel表格中进行多条件判断时,一般用IF函数,在Excel2019版本中又出现了一个IFS函数,对于多条件判断...

如何避免Python中的多重if嵌套(python避免重复读取数据)

多重嵌套if语句会显著降低代码的可读性和可维护性。以下是几种有效的策略来避免或减少多重嵌套:1. 使用卫语句(Early Returns)原则:先处理错误或特殊情况,尽早返回# 嵌套写法 def pr...

excel技巧: VLOOKUP代替IF函数(详细教程)

在日常工作中,会经常使用IF函数,例如根据标准评定用户等级,如果过标准较多,就会使用IF函数多重嵌套,但IF函数多重嵌套有几个缺点:1.IF多重嵌套较长,码函数非常痛苦,2.函数过长又不利于阅读,3....

条件语句基础篇:多重判断语句 if elif else 含完整示例源码

多重判断语句 if elif else的语法格式为:if 条件1: 条件1满足应做的事情 条件1满足应做的事情 elif 条件2: 条件2满足应做的事情 条件2满足应做的事情 elif 条件N...