易语言数学函数在程序与算法中的应用
编程本就是同数学密不可分的一项技术,各类的高端程序算法之中更是凝结无数人类智慧的结晶。
列如:快速排列、欧几里德算法、加密、BFPRT等。而数学函数则是这之中的一个基本的构成。
操作方法
- 01
下面是易语言的代码:
- 02
PS:由于取值和其他的一些限制,反比例函数的特性这里并没有很好的体现, 所以,这里只是为了演示而选用的一个简单方法。 其实要达成这个效果,可以使用递减一次函数来实现, 然而当数值被扩大,使用的实现不同时, 使用反比例函数与使用递减函数所达成的效果是显然不同的。 我们可以来看一下这两种函数的图像
- 03
反比例函数
- 04
递减一次函数
- 05
可以看出,反比例函数与递减的一次函数有着很大的差别, 反比例函数(取第一象限只)的y值随着x的增加而减小, 而减小的幅度也是逐渐的减小的。而在一次函数之中,y值是按照一定数值递减的。 在上面的例子中,使用了反比例函数的是下列语句: 标签1.顶边 = 标签1.顶边 + 200 ÷ 计次变量 (反比例函数是形如y=k/x(k∈R且k≠0)的函数。) 当计次变量达到一定数值之后,判断转入应用了反比例函数的语句, 使标签下落的递加值慢慢减小,从而达到了缓冲的效果。 也许各位看完这个例子之后感觉数学函数在程序中应用没有什么特殊作用, 其实上面所举的例子目的仅仅只是简单的演示一下数学函数在程序中应用。 而在实际的操作上,我们可以有所选择的使用数学函数来简单的达成不同的目的与效果。 例如,可以利用正态分布函数的特性来编写部分范围内的数值对整体数据产生较大影响的算法。
- 06
可以利用对数函数的特性来进行特殊的加权运算。
赞 (0)