如何自定義函數(shù)-Origin(Pro)數(shù)據(jù)擬合系列教程【數(shù)據(jù)繪圖】
Origin(Pro)軟件提供了自定義函數(shù)的功能,可以在原有函數(shù)的基礎(chǔ)上進行修改,也可以完全自定義一個函數(shù)。本教程是在OriginPro 2017學習版上示例,其他版本與之類似。所用數(shù)據(jù)位上篇教程中的酸奶隨時間變化Compliance的數(shù)據(jù),示例方程為

圖片截自:Food Science and Technology International, 2015, 22(1): 31–46
-
使用函數(shù)擬合窗口中部的Edit Fitting Function或者Create New Fitting Function按鈕來自定義函數(shù),也可以使用OriginPro 2017中新增的New或者Add快捷按鈕來完成,同時也可以使用各個函數(shù)Category下的Add或者New來完成。


-
Edit Fitting Function:通常是選擇與目標函數(shù)比較接近的現(xiàn)有函數(shù),對其進行修改,使之符合你的要求。

-
Create New Fitting Function:根據(jù)Fitting Function Builder向?qū)?,完成自定義函數(shù)。左側(cè)為Hints,顯示每一步的提示與幫助。

-
Name and Type
-
自定義函數(shù)的名稱信息:選擇你的函數(shù)要歸入的category,填寫函數(shù)名以及函數(shù)描述,便于后續(xù)使用。

-
Function Model:Explicit還是Implicit,即顯式函數(shù),還是隱式函數(shù)。比如y=a*x+b是顯式函數(shù),而x^2+y^2-4=0就是隱式函數(shù)。

-
Function Type:通常選擇Expression或者Equations,若你技術(shù)好,也可以使用OriginC或者LabTalk Script。Expression類型只能是一個表達式,而Equations則可以表達多行或者多個因變量的函數(shù)。后文以Expression為例介紹。


-
-
Variables and Paremeters:輸入自變量、因變量、參數(shù)、常量等信息。本例所實例函數(shù)可以表示為如下公式形式,因此自變量為x,因變量為y,參數(shù)為A,B,C和D。如果是峰值函數(shù),還需要勾選下面的Peak Function選項。


-
Expression Function:輸入函數(shù)主體,并可以驗證函數(shù)表達式是否正確。


-
Parameters/Constants:定義變量的單位、物理含義、是否固定、初始值等信息,一般默認即可。
-
Function Body:函數(shù)體,此處為1/A+1/B*(1-exp(-x*B/C))+x/D。特別提醒:注意乘號,不能省略。
-
Quick Check:用于檢查函數(shù)體是否正確,給自變量一個值,比如1,點擊跑步的小人,得到計算結(jié)果。如果函數(shù)體不正確,會有錯誤提示。特別提醒:在輸入函數(shù)體后,一定要使用這個功能測試下函數(shù)體的表達式是否正確。
-
-
Parameter Initialization Code:參數(shù)的初始化。OriginPro2017版本提供了使用Variable或者Metadata來初始化參數(shù)的方法,同時也保留了使用Code來初始化參數(shù)的方法。
-
Use Variable or MetaData:選擇參數(shù)初始化的方法,比如是XMin等。

-
Use Custom Code:點擊右側(cè)的按鈕,打開Code Builder界面,在//Code to be executed to initialized parameters下面輸入 y_data=1/A+1/B*(1-exp(-x_data*B/C))+x_data/D(注意與函數(shù)體的差別),點擊Compile,查看編輯結(jié)果。



-
-
Bounds and General Linear Constraints:設(shè)置參數(shù)的邊界與約束條件。單擊< or <=欄變換邊界類型,雙擊Lower/Upper Bounds欄輸入邊界數(shù)字。

-
Derived Parameters:可選項。

-
Script before or after Fitting:可選項。

-
點Finish返回擬合窗口,使用中間的按鈕擬合。

-
-
Add:導入已經(jīng)保存的函數(shù)文件,后綴名為.PDF。

所用軟件:OriginLab OriginPro 2017@Windows 10 pro。
-
Origin(Pro):學習版的窗口限制【數(shù)據(jù)繪圖】 2020-08-07
-
如何卸載Aspen Plus并再重新安裝,這篇文章告訴你! 2020-05-29
-
OriginPro:學習版申請及過期激活方法【數(shù)據(jù)繪圖】 2020-08-06
-
CAD視口的邊框線看不到也選不中是怎么回事,怎么解決? 2020-06-04
-
教程 | Origin從DSC計算焓和比熱容 2020-08-31
-
Aspen Plus安裝過程中RMS License證書安裝失敗的解決方法,親測有效! 2021-10-15
-
CAD外部參照無法綁定怎么辦? 2020-06-03
-
CAD中如何將布局連帶視口中的內(nèi)容復制到另一張圖中? 2020-07-03
