国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > 如何自定義函數(shù)-Origin(Pro)數(shù)據(jù)擬合系列教程【數(shù)據(jù)繪圖】

如何自定義函數(shù)-Origin(Pro)數(shù)據(jù)擬合系列教程【數(shù)據(jù)繪圖】

時間:2020-08-07 來源:數(shù)據(jù)繪圖 瀏覽:
介紹大家比較關(guān)心的如何自定義函數(shù)進行數(shù)據(jù)擬合。自定義函數(shù)通常是針對非線性函數(shù),線性函數(shù)或者多項式式函數(shù)也不便于自定義,那你說固定線性函數(shù)的斜率或者截距是不是自定義函數(shù)?

 

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

圖片截自:Food Science and Technology International, 2015, 22(1): 31–46

 

  1. 使用函數(shù)擬合窗口中部的Edit Fitting Function或者Create New Fitting Function按鈕來自定義函數(shù),也可以使用OriginPro 2017中新增的New或者Add快捷按鈕來完成,同時也可以使用各個函數(shù)Category下的Add或者New來完成。

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

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

    1. Name and Type

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

         

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

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

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

       

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

      1. Parameters/Constants:定義變量的單位、物理含義、是否固定、初始值等信息,一般默認即可。

      2. Function Body:函數(shù)體,此處為1/A+1/B*(1-exp(-x*B/C))+x/D。特別提醒:注意乘號,不能省略

      3. Quick Check:用于檢查函數(shù)體是否正確,給自變量一個值,比如1,點擊跑步的小人,得到計算結(jié)果。如果函數(shù)體不正確,會有錯誤提示。特別提醒:在輸入函數(shù)體后,一定要使用這個功能測試下函數(shù)體的表達式是否正確。

    4. Parameter Initialization Code:參數(shù)的初始化。OriginPro2017版本提供了使用Variable或者Metadata初始化參數(shù)的方法,同時也保留了使用Code初始化參數(shù)的方法。

      1. Use Variable or MetaData:選擇參數(shù)初始化的方法,比如是XMin等。

      2. 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é)果。

         

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

    6. Derived Parameters:可選項。

       

    7. Script before or after Fitting:可選項。

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

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

 

 

所用軟件:OriginLab OriginPro 2017@Windows 10 pro。

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學習使用,務(wù)必24小時內(nèi)刪除。
相關(guān)推薦