精致的函数绘图软件:Crispy Plotter中文版
我一直在寻找一个给函数画曲线的小软件。
该类软件有很多,但难易差距极大。最常见的电子表格只能根据数值(而不是函数)来画图;最复杂的近乎编程,要独立学一门计算语言,如Mathlab和Scilab。另外还有一些,但总是在我各种各样的要求下被否决,比如我希望是免费的,便携的,最好还能是中文界面的……
说起函数绘图,实际上什么软件都做的微软已经有一个。在微软为XP正版用户提供的PowerToy工具包内有一个小小的powerCalc就是绘制 函数图的。但我就是搞不懂它很多公式的输入方法,连简单的平方都没找到。而它从界面到帮助全是英文,看得很累。无数次在BBS上看别人问这类的软件,又顺 着帖子的推荐又出去逛了一圈。
其实最难满足的要求是中文界面,终于我在一个叫Crispy Plotter的 小软件上看到了希望。这个软件是SF.net上的项目,用Delphi/Kylix编写,安装后只有2MB。但是麻雀虽小五脏俱全,就是在这么小的体积 内,竟然还有插件和手册(Plugins、Manual)。最让人高兴的当然是竟然发现了Languages文件夹!里面已经有English.lng和 Deutsch.lng等3个文件。
稍微费了些周折,我起先连在哪里设置语言都没找到。不过看到了Languages文件夹就证实了该软件一定可选界面语言。位置在右侧面板中的 Display》Misc下拉菜单内。然后当然是拷贝一个English.lng为Chinese.lng。接下去就是修改新的lng文件。经过多次尝 试,终于摸到了门路,已经可以给大家看一看了。
翻译工作显然还未完成,我暂时保留了中英对照。我工作的重点是基本弄清楚了文件内的哪些字符串是需要更改的,每个样子都翻译了一小段。我不继续翻译了,有兴趣的下载语言文件cplotter-chinese.zip接着翻译吧。翻好了就给那老外作者发邮件过去,也让开源世界里面多几个中文名字。
这个软件怎么用呢?软件自带了几个例子,如:Gauss.cpf。打开这些个cpf文件就能看到规律了。公式的‘y=’部分要省略,直接输入函数。 函数的常量部分(参数)可以调整,与之对应的曲线就会发生变化,截图中的黄色下凹抛物线就是我更改示例Polynome.cpf文件的结果。cpf文件其 实是个保存函数语句的纯文本,这也是该软件的优点之一,要是这些个语句和某些大型数学软件的语法兼容就好了!不知道会不会?
从哪知道这个软件的呢?还是牡蛎同学总结的《高级计算器+几何画板》。 这位同学经常搜集计算、图像方面的软件,然后大比较,非常全。另外还实验了这篇帖子里面几个软件:FreeMat,eigenmath等,不是太难就是太 弱。其实我的要求应该是从‘支持中文界面的函数绘图软件’中来选择好软件,这种软件适合中学数学和日常生活。以后再找,先休息一会儿。
