初等函数绘制系统

    初等函数绘制系统 Draw_Function (v1.0)正式发布了!!!这是一个初等函数的绘制系统,旨在绘制出所有的初等函数,向中小学生、甚至大学生展示初等函数的具体图像,促进数学兴趣。而“绘制出所有的初等函数”其实是一个比较难以实现的目标,因为初等函数的形式实在是太广袤了,而且最困难的是初等函数很可能有无数个某个类型的奇异点,这些奇异点有的就是“无定义”,有的趋向于无穷大,有的又立即趋向于无穷小,有的除以零可其极限实际上是存在的,甚至有的函数“处处可导”,却处处“不连续”,这样的不可预知的“问题”函数,给编程绘制带来了极大的挑战。

    本系统基本实现了sin(x)、cos(x)、tan(x)、arcsin(x)、arccos(x)、arctan(x)、sinh(x)、cosh(x)、tanh(x)、arcsinh(x)、arccosh(x)、arctanh(x)、log(x)、sqrt(x)、power(x,数值)、运算符:“+”、“-”、“*” "“/”、“^(乘方)” “(”、“)”, pi”和“e”任意符合数学规则组合的函数绘制,但确实不保证所有的初等函数都能绘制;而且该系统暂时没有考虑数学表达式为分段函数的绘制。
    截止目前,外国人做的函数绘制系统确实比我们做的好些,比如“Number Empire”、“Demos"等等。实事上函数绘制系统的完善远未完成,比如找出所有的奇异点、区间极值点、渐近线、交点等等。
    python是目前非常流行的工具,但是有用pygame来建立这样的数学图像绘制系统的我也算是比较奇葩,但实际上我觉得pygame 在这方面是非常方便和优秀的;本程序还使用了pygame_menu,其使用教程非常少,只能看GitHub了。该脚本需要导入一个雨点类,是我以前写的一个雨点动画,很容易导入使用,您可以在程序中关闭。正确运行该程序需要额外安装第三方库pygame, pygame_menu ,numpy, win32api, win32con。
    我是mathfrog,如果您对该程序有任何好的建议和想法,可以通过电子邮箱20836791@qq.com与我联系。

如果您想使用该系统,可以到如下地址下载源码:

mathfrog / 初等函数绘制系统 · GitCode

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值