FcCurve就是一个研究一元函数及实验数据规律的工具。中学生、大学生、科研人员等在科学实验、研究学习过程中会遇到大量数学函数或实验数据。通常,一元函数是比较直观且容易理解的,因而实际应用中,多元函数常常会转换为一元函数来进行研究FcCurve体积很小,完全绿色、免安装、不读写注册表。
FcCurve可以绘制任意的一元函数曲线,还可以根据实验数据重新绘制实验曲线。可以将任意多条曲线(不管是一元函数曲线,还是实验数据曲线)绘制在同一张图上,便于进行比较和分析。FcCurve可以为每一条曲线设置线条颜色、线条粗细、曲线点形状等属性。
FcCurve中还有一些工具,如选择实验数据特殊点、搜索实验数据最大值最小值、复制保存图像等。不仅如此,在FcCurve中还可以进行各种类型的数值计算,满足日常的工作需要。
可以使用FcCurve生成规范的图形,这些图形完全可以用在你的论文、杂志或研究报告中。FcCurve采用VC++、Forcal混合编程设计而成。VC++用以生成主程序,负责程序的主界面及图形绘制工作,主程序调用Forcal完成函数公式的动态编译和计算。Forcal是一个通用的字符串表达式编译运行库,增加了程序的灵活性。
FcCurve可以绘制所有的一元函数图形(包括实验数据图形)。
使用FcCurve的一般步骤是:(1)新建一个文件;(2)进行基本设置;(3)输入若干公式或导入若干组实验数据进行编译,此时将生成若干曲线;(4)为每一条曲线设置线条颜色、线条粗细、曲线点形状等属性。实际上,除了第一步外,其余各步骤的次序是任意的。
如果要生成图形文件,则新建一个文件就是必须的,否则无法设置和保存图形属性。
(1)X轴标注、Y轴标注最多输入100个字符长的字符串。
(2)X轴及Y轴的最小值必须小于最大值。
(3)当选择了“自动生成Y轴最小值及最大值”时,将忽略“Y轴最小值”及“Y轴最大值”的设置。该选项非常有用,如果不能确定函数的最小值及最大值,就应该选择该项,否则可能看不到图形。
(4)当选择了“绘制网格”时,将自动绘制虚线网格。
(5)X轴坐标系数及Y轴坐标系数选项将影响坐标轴上显示的数值。
X轴上显示的数值=X的实际数值×X轴坐标系数
Y轴上显示的数值=Y的实际数值×Y轴坐标系数
(6)坐标轴数字个数可选值为1~20个。
(7)坐标轴数字位数可选值为2~20个。
(8)边沿像素数目为0~200个。边沿像素数目越多,绘图区域距窗口边界就越远。当坐标轴上显示的数字不全时,就应该增加边沿像素数目。
(9)实验数据组数最少为1。通过实验数据组数可设置任意多个数据缓冲区,用以存储将要输入的若干组数据,或者运算的中间结果。数据缓冲区用整数进行标识,起始序号为0。数据缓冲区中的数据通过函数SetData、GetData、TransData等进行存取。
(10)所有表达式最大个数最小为10。当绘图代码中表达式(表达式之间用分号分隔)较多时,应增加该数值。
(11)加载Forcal扩展动态库:Forcal扩展动态库可以扩充FcCurve的功能,提供各种类型功能丰富的函数。Forcal扩展动态库及相对或绝对路径须放在双引号内,如:"dllFcData32W";如果有验证字符串,动态库名称(在前面)和验证字符串之间用冒号“:”隔开,如:"dllFcData32W:aabbcc"。多个Forcal扩展动态库之间用任意字符分隔。本程序附带的Forcal扩展动态库在文件夹“dll”内,可查看相应的说明文件了解这些库提供了哪些函数,其中“FcData32W” 的说明参考“Forcal V9.0 使用说明(forcal.htm)->Forcal数据扩展动态库FcData”。Forcal扩展动态库的加载有一定的顺序,一般“FcData32W”最先加载。
(12)按钮“保存为缺省值”将当前设置保存为缺省值,当点击“缺省值”按钮时将恢复原先保存的缺省设置。
Forcal中新增Forcal扩展库FC2D32W.dll。FC2D主要包含一些绘制2D图形的函数,可实现FcCurve的所有功能,而且功能更为强大,多线程动态绘制图形是FC2D的基本特点。
请下载OpenFC使用FC2D库,OpenFC是Forcal目前最好的演示程序。
故FcCurve已停止更新!