FcCurve就是一個研究一元函數(shù)及實(shí)驗(yàn)數(shù)據(jù)規(guī)律的工具。中學(xué)生、大學(xué)生、科研人員等在科學(xué)實(shí)驗(yàn)、研究學(xué)習(xí)過程中會遇到大量數(shù)學(xué)函數(shù)或?qū)嶒?yàn)數(shù)據(jù)。通常,一元函數(shù)是比較直觀且容易理解的,因而實(shí)際應(yīng)用中,多元函數(shù)常常會轉(zhuǎn)換為一元函數(shù)來進(jìn)行研究FcCurve體積很小,完全綠色、免安裝、不讀寫注冊表。
FcCurve可以繪制任意的一元函數(shù)曲線,還可以根據(jù)實(shí)驗(yàn)數(shù)據(jù)重新繪制實(shí)驗(yàn)曲線。可以將任意多條曲線(不管是一元函數(shù)曲線,還是實(shí)驗(yàn)數(shù)據(jù)曲線)繪制在同一張圖上,便于進(jìn)行比較和分析。FcCurve可以為每一條曲線設(shè)置線條顏色、線條粗細(xì)、曲線點(diǎn)形狀等屬性。
FcCurve中還有一些工具,如選擇實(shí)驗(yàn)數(shù)據(jù)特殊點(diǎn)、搜索實(shí)驗(yàn)數(shù)據(jù)最大值最小值、復(fù)制保存圖像等。不僅如此,在FcCurve中還可以進(jìn)行各種類型的數(shù)值計(jì)算,滿足日常的工作需要。
可以使用FcCurve生成規(guī)范的圖形,這些圖形完全可以用在你的論文、雜志或研究報(bào)告中。FcCurve采用VC++、Forcal混合編程設(shè)計(jì)而成。VC++用以生成主程序,負(fù)責(zé)程序的主界面及圖形繪制工作,主程序調(diào)用Forcal完成函數(shù)公式的動態(tài)編譯和計(jì)算。Forcal是一個通用的字符串表達(dá)式編譯運(yùn)行庫,增加了程序的靈活性。
FcCurve使用說明:
FcCurve可以繪制所有的一元函數(shù)圖形(包括實(shí)驗(yàn)數(shù)據(jù)圖形)。
使用FcCurve的一般步驟是:(1)新建一個文件;(2)進(jìn)行基本設(shè)置;(3)輸入若干公式或?qū)肴舾山M實(shí)驗(yàn)數(shù)據(jù)進(jìn)行編譯,此時將生成若干曲線;(4)為每一條曲線設(shè)置線條顏色、線條粗細(xì)、曲線點(diǎn)形狀等屬性。實(shí)際上,除了第一步外,其余各步驟的次序是任意的。
如果要生成圖形文件,則新建一個文件就是必須的,否則無法設(shè)置和保存圖形屬性。
基本設(shè)置:
(1)X軸標(biāo)注、Y軸標(biāo)注最多輸入100個字符長的字符串。
(2)X軸及Y軸的最小值必須小于最大值。
(3)當(dāng)選擇了“自動生成Y軸最小值及最大值”時,將忽略“Y軸最小值”及“Y軸最大值”的設(shè)置。該選項(xiàng)非常有用,如果不能確定函數(shù)的最小值及最大值,就應(yīng)該選擇該項(xiàng),否則可能看不到圖形。
(4)當(dāng)選擇了“繪制網(wǎng)格”時,將自動繪制虛線網(wǎng)格。
(5)X軸坐標(biāo)系數(shù)及Y軸坐標(biāo)系數(shù)選項(xiàng)將影響坐標(biāo)軸上顯示的數(shù)值。
X軸上顯示的數(shù)值=X的實(shí)際數(shù)值×X軸坐標(biāo)系數(shù)
Y軸上顯示的數(shù)值=Y(jié)的實(shí)際數(shù)值×Y軸坐標(biāo)系數(shù)
(6)坐標(biāo)軸數(shù)字個數(shù)可選值為1~20個。
(7)坐標(biāo)軸數(shù)字位數(shù)可選值為2~20個。
(8)邊沿像素?cái)?shù)目為0~200個。邊沿像素?cái)?shù)目越多,繪圖區(qū)域距窗口邊界就越遠(yuǎn)。當(dāng)坐標(biāo)軸上顯示的數(shù)字不全時,就應(yīng)該增加邊沿像素?cái)?shù)目。
(9)實(shí)驗(yàn)數(shù)據(jù)組數(shù)最少為1。通過實(shí)驗(yàn)數(shù)據(jù)組數(shù)可設(shè)置任意多個數(shù)據(jù)緩沖區(qū),用以存儲將要輸入的若干組數(shù)據(jù),或者運(yùn)算的中間結(jié)果。數(shù)據(jù)緩沖區(qū)用整數(shù)進(jìn)行標(biāo)識,起始序號為0。數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)通過函數(shù)SetData、GetData、TransData等進(jìn)行存取。
(10)所有表達(dá)式最大個數(shù)最小為10。當(dāng)繪圖代碼中表達(dá)式(表達(dá)式之間用分號分隔)較多時,應(yīng)增加該數(shù)值。
(11)加載Forcal擴(kuò)展動態(tài)庫:Forcal擴(kuò)展動態(tài)庫可以擴(kuò)充FcCurve的功能,提供各種類型功能豐富的函數(shù)。Forcal擴(kuò)展動態(tài)庫及相對或絕對路徑須放在雙引號內(nèi),如:"dll\FcData32W";如果有驗(yàn)證字符串,動態(tài)庫名稱(在前面)和驗(yàn)證字符串之間用冒號“:”隔開,如:"dll\FcData32W:aabbcc"。多個Forcal擴(kuò)展動態(tài)庫之間用任意字符分隔。本程序附帶的Forcal擴(kuò)展動態(tài)庫在文件夾“dll”內(nèi),可查看相應(yīng)的說明文件了解這些庫提供了哪些函數(shù),其中“FcData32W” 的說明參考“Forcal V9.0 使用說明(forcal.htm)->Forcal數(shù)據(jù)擴(kuò)展動態(tài)庫FcData”。Forcal擴(kuò)展動態(tài)庫的加載有一定的順序,一般“FcData32W”最先加載。
(12)按鈕“保存為缺省值”將當(dāng)前設(shè)置保存為缺省值,當(dāng)點(diǎn)擊“缺省值”按鈕時將恢復(fù)原先保存的缺省設(shè)置。
Forcal中新增Forcal擴(kuò)展庫FC2D32W.dll。FC2D主要包含一些繪制2D圖形的函數(shù),可實(shí)現(xiàn)FcCurve的所有功能,而且功能更為強(qiáng)大,多線程動態(tài)繪制圖形是FC2D的基本特點(diǎn)。
請下載OpenFC使用FC2D庫,OpenFC是Forcal目前最好的演示程序。
故FcCurve已停止更新!