和同学一起写的。时间紧,写得不太好,勿喷,其中有好几百行的重复代码看得自己都不好意思。
一、使用说明及运行效果:
运行程序后首先进入功能选择界面,如图:
分别指引四个功能区。
1.第一部分:基本运算部分(BasicOperation)
主界面如图:
除基本运算外,可计算三角函数、双曲函数及其反函数等。
运算示例如下。
2.第二部分:函数作图功能(FunctionGraph)
用户定义单变量函数后并给定区间,点击“Draw”按钮即可画出函数图形,函数类型支持界面上所有函数的组合形式。
该画图功能中程序会根据给定区间,现在区间上求出函数的极值,再定义出坐标画图,所以可将图像比较合理布局于界面上。
示例如下:
3.第三部分:积分功能(Integration)
同样的,给定单变量函数表达式以及区间,点击“Integrate”即进行积分。
注意:界面上的函数表达式使用界面按钮输入,但区间需要键盘输入。
演示如下:
4.第四部分:微分功能(Differential)
给定单变量函数表达式以及取值点,点击“Differential”即进行积分。
注意:界面上的函数表达式使用界面按钮输入,但区间需要键盘输入。
演示如下:
二、模块组织:
主要分为五个模块,即有四个主要功能。
1.基本运算 BasicOpe(win)
2.函数作图 FuncGraph()
3.积分运算 Integra()
4.微分运算 Differ()
5.主函数 chfunc()
程序的界面是用graphics库编的,主函数中用while循环不断判断点的位置
下面是源码下载地址:
//2012.9.7更新:网盘老是会过期,需要源码的直接留邮箱吧!