一些数学函数在 GeoGebra 中的实际应用
这里的函数有些可能不是最简的,但它反映了思考的过程。对于函数的简化,如果有,则会出现在这里。
前言
曾经我遇到这样一个问题:有一个网站,每天去签到,第一天得 1 分、第二天得 2 分、第三天得 3 分,如此积累到 666 分需要多少天。
当时我想出来一条函数,实际上并不是一条,而是几条函数结合在一起的,算出来的结果大概是一个月,具体的天数我记不清了。
后来,更新了 GeoGebra 导致保存在 GeoGebra 里的函数丢失了,甚至我也想不起来当初的函数是怎么写的,只记得一部分,所以我打算将这些函数记录到这里。我记不住,但互联网有记忆。
函数
函数的绘制软件我推荐 GeoGebra。当然,这个软件还是有槽点的,比如计算的结果通常是小数而不是分数和带根号的数,这样一来有些计算变得麻烦了,不过现在没有更好的软件,有的话请告诉我。
前往 GeoGebra 官网
阅读体验欠佳!
该文章中有二维图像和三维图像导致性能下降。
调整函数后刷新或离开此网页会弹出提示框“可能未保存所做的更改。”,请直接点击“刷新”或“离开”。
手机端如需查看函数图像,请点击全屏按钮。
奇偶判断
实际上方法有不少,这里我使用 $\sin $ 。
这个函数会根据输入的 $x$ 的奇偶,当 $x$ 为奇数时输出 $1$,偶数时为 $0$,一般来讲就是用来乘的。如果需要偶数输出 $1$ ,奇数输出 $0$,那么就像 $g\left( x\right) $ 一样,把整个函数向左平移 $\dfrac{n}{2}$ 个单位就好了。
其实这个函数还需要限制 $x$ 为正整数的,不过这里就不写了,主要是方便后面使用。
正整数相加
这便是我在前言中所说的问题,想了好久想不出来,当初我是用了奇偶判断加其他好几条函数做出来的,那时出来的函数很长,看着图像我猜测是一元二次函数,结果呢…真就是啊。
我已经忘记以前是怎么解的了,那时闲麻烦不想求一元二次方程,虽然现在直接去求一元二次方程了,但心有不甘,还是很想还原出当时写出的式子的。
这里的 $f\left( x\right) $ 是直接带入三个点 $\left( 0,0\right)$ 、$\left( 1,1\right)$、$\left( 3,6\right)$ 解出来的,后面还带入了其他的点,最终确认了是这个函数。
不过 $f\left( x\right) $ 只能判断大于 $0$ 的部分,后面的 $-1$、$-2$、$-3$…… 只需要把这个函数的正半轴复制并旋转 $180^{\circ }$ 就行了,也就是 $g\left( x\right) $。
最后将两者合并得到 $q\left( x\right) $,这里的 $h$ 和 $p$ 这样写是因为有 bug。
至此,这个函数看似已经足够使用了。但是,还有一个问题有待解决,如果我是指定一个范围内的整数相加呢?
其实并不困难,首先定义两个变量,一个是起始,一个是结束,分别为 $a$ 和 $b$。此时,$a$ 必须小于或等于 $b$,且 $a$ 和 $b$ 都为整数。
分五种情况来看:
- 当 $a$ 为 $0$
此时就按照原始的函数去计算就行了。 - 当 $a$ 大于 $0$
这种情况下,无非是 $a-b$,所以也不复杂。 - 当 $a$ 小于 $0$,$b$ 等于 $0$
这种情况也不复杂,直接将 $a$ 带入到原始公式里就好了 - 当 $a$ 小于 $0$,$b$ 小于 $0$
那么就是 $a-b$。抽象一些,直接将 $a$ 和 $b$ 带入方程,得到两个长度不同的 $A$ 和 $B$,$B$ 整一段都是不需要的,而 $A$ 包含 $B$,所以把 $A$ 里的 $B$ 去掉就行。 - 当 $a$ 小于 $0$,$b$ 大于 $0$
这时就比较复杂了,根据我们上一种情况的抽象来看,$A$ 和 $B$ 都需要,所以就是 $b-a$
此时不应该直接“综上所述”得到一个多项式,我们再来观察一下。
根据上面的抽象方法,发现了什么没?
那就是当 $a$ 在正半轴时,$a$ 的部分是全都不需要的,只有在负半轴时是需要的。而 $b$ 正好相反过来。
而当 $a$ 在正半轴时,$a$ 是正数,负半轴时是负数,负数时是需要的,正数是不需要的,所以我们得到下面的函数 $c$。
这里由于没有 $x$ 出现,GeoGebra 就没有把它当作一条函数来看待。
不过,GeoGebra 不仅可以渲染平面的图像,还可以渲染立体的图像,让我们来看看。其中 $a\left( x,y\right) $ 是我们要的函数。我还尝试过添加限制 $x\leq y$,不过嘛,效果不怎么样,各位可以把 $a\left( x,y\right) $ 给隐藏了,把 $b\left( x,y\right) $ 显示出来。点击函数左侧的圆就可以隐藏或显示。(疯狂掉帧ing…)
抽取种类数
之前各种绕弯,那为什么我没想到阶乘即 $n\cdot \left( n-1\right) \cdot \left( n-2\right) \ldots \left( n-m+1\right)$ 。
所以现在的情况是两种,有要求顺序和没有要求顺序的。
在下面, $m$ 是总数, $n$ 是要抽取的数量。
当有序:
$A_{m}^{n}$
当无序:
$C_{m}^{n}$
椭圆截线中点
这标题也太奇怪了吧……好吧,只是我想不出干练的标题罢了。
已知椭圆方程、椭圆截得直线线段中点坐标、直线方程中的任意两个、就可以求出另外一个
要求与参数:
- 椭圆方程为:$\dfrac{x^{2}}{a^{2}}+\dfrac{y^{2}}{b^{2}}=1$
- 中点坐标:$\left( x{0},y{0}\right) $
- 直线方程(点斜式):$\left( y-y{0}\right) =k\left( x-x{0}\right) $
这原本是上课时老师在讲一道例题:已知椭圆方程、椭圆截得直线线段中点坐标,求直线方程。
当时看到老师的推理,我想着这应该可以化成一条式子吧,然后就去试了,具体的推理过程晚点放上来。
其中,









