| 5 | 1/1 | 返回列表 |
| 查看: 4877 | 回復: 6 | |||
| 本帖產(chǎn)生 1 個 博學EPI ,點擊這里進行查看 | |||
| 當前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||
[求助]
如何編譯origin8.0自定義函數(shù)的程序?
|
|||
| 如何編譯origin8.0自定義函數(shù)的程序? |

|
Origin 是一款科研和工程領域頗受歡迎的數(shù)據(jù)分析和繪圖軟件(A Date Analysis and Graphing Software)。 在數(shù)據(jù)分析功能中,它包涵了峰形分析、曲線擬合、統(tǒng)計、信號處理等功能。在曲線擬合功能中,用戶可以使用Origin自帶的內(nèi)置函數(shù)(Built-in Function),然而自帶函數(shù)不一定滿足實際需要,用戶還可以根據(jù)實際需求自定義擬合函數(shù),并使之進行特殊形態(tài)曲線的擬合,得到用戶自己關心的曲線參數(shù)。 比如在介電材料的阻抗譜研究中,想知道Cole-Cole半圓與實部的兩個交點,那么就需要知道這個半圓的方程,從而解出想要的參數(shù)。 這里以半圓形曲線擬合為例簡單介紹用戶自定義擬合函數(shù)(User Defined Fitting Function)的建立和使用。 建立用戶自定義函數(shù)的步驟: 1.選擇 Tools: Fitting Function Organizer (快捷鍵F9) ,打開 Fitting function organizer. 單擊 New Category 按鈕,創(chuàng)建一個函數(shù)類,可以根據(jù)自己需要重命名,比如 My functions.然后單擊 New Function,在這個類下面創(chuàng)建一個新的函數(shù),然后命名,比如 Semi-circle function: 2. 對該函數(shù)進行簡短的描述,定義函數(shù)所需參數(shù),輸入函數(shù)方程。然后,進行最最關鍵的一步:函數(shù)編譯! 編譯正確是前提是:方程正確,方程中的相關參數(shù)在方程之前進行了創(chuàng)建,方程中的運算符格式符合C語言規(guī)則。此處以圓的方程為例,由于只需要知道Y>0的部分,所以方程由圓的方程(x-a)^2+(y-b)^2=R^2 變形為y=sqrt(R^2-(x-a))+b. 其中,a,b,R為待定參數(shù),(a,b)為圓心,R為半徑。 參數(shù)聲明和方程建立完成之后,單擊 進入編譯界面,單擊Compile 如果編譯成功,界面如下: 在file中單擊 save,然后單擊return to dialog,再單擊OK。 至此,用戶自定義函數(shù)的建立已經(jīng)完成。 自定義擬合函數(shù)的使用: 曲線擬合的目的是得到曲線的方程,從而計算得到自己關心的數(shù)據(jù)。以半圓為例,自定義擬合函數(shù)的調(diào)用如下: 1. 輸入數(shù)據(jù),畫出圖形: 選擇: Fitting: Non-linear Curve Fit ,打開NLFit對話框,選定自己定義的函數(shù),然后點擊參數(shù)(parameter)選項卡,設置初始值: 初始值的大小只需要憑自己經(jīng)驗給定一個大概的值即可。 然后單擊一次擬合之后,得到以下結果: 可以看到,擬合結果并不很理想,然后直接擬合到收斂,可以看到擬合結果滿意,單擊OK: 至此,圓的擬合完成,我們得到了相關參數(shù):圓心(388.19,-32.88),半徑301.73。然后回歸實際問題,求得該半圓與X軸的兩個交點,即該材料在高頻端和低頻端的兩個電阻值。 |

主管區(qū)長 (文壇精英)
|
本帖以8.0 版為例,舉例說明Origin中用戶自定義擬合函數(shù)的建立和使用,使得大家順利解決在實際問題中遇到特殊曲線的擬合問題。 7.5以前版本可參照:https://jpkc.nankai.edu ... ip/tip001.htm Origin 是一款科研和工程領域頗受歡迎的數(shù)據(jù)分析和繪圖軟件(A Date Analysis and Graphing Software)。 在數(shù)據(jù)分析功能中,它包涵了峰形分析、曲線擬合、統(tǒng)計、信號處理等功能。在曲線擬合功能中,用戶可以使用Origin自帶的內(nèi)置函數(shù)(Built-in Function),然而自帶函數(shù)不一定滿足實際需要,用戶還可以根據(jù)實際需求自定義擬合函數(shù),并使之進行特殊形態(tài)曲線的擬合,得到用戶自己關心的曲線參數(shù)。 比如在介電材料的阻抗譜研究中,想知道Cole-Cole半圓與實部的兩個交點,那么就需要知道這個半圓的方程,從而解出想要的參數(shù)。 這里以半圓形曲線擬合為例簡單介紹用戶自定義擬合函數(shù)(User Defined Fitting Function)的建立和使用。 建立用戶自定義函數(shù)的步驟: 1.選擇 Tools: Fitting Function Organizer (快捷鍵F9) ,打開 Fitting function organizer. 單擊 New Category 按鈕,創(chuàng)建一個函數(shù)類,可以根據(jù)自己需要重命名,比如 My functions.然后單擊 New Function,在這個類下面創(chuàng)建一個新的函數(shù),然后命名,比如 Semi-circle function: 2. 對該函數(shù)進行簡短的描述,定義函數(shù)所需參數(shù),輸入函數(shù)方程。然后,進行最最關鍵的一步:函數(shù)編譯! 編譯正確是前提是:方程正確,方程中的相關參數(shù)在方程之前進行了創(chuàng)建,方程中的運算符格式符合C語言規(guī)則。此處以圓的方程為例,由于只需要知道Y>0的部分,所以方程由圓的方程(x-a)^2+(y-b)^2=R^2 變形為y=sqrt(R^2-(x-a))+b. 其中,a,b,R為待定參數(shù),(a,b)為圓心,R為半徑。 參數(shù)聲明和方程建立完成之后,單擊 如果編譯成功,界面如下: 在file中單擊 save,然后單擊return to dialog,再單擊OK。 至此,用戶自定義函數(shù)的建立已經(jīng)完成。 自定義擬合函數(shù)的使用: 曲線擬合的目的是得到曲線的方程,從而計算得到自己關心的數(shù)據(jù)。以半圓為例,自定義擬合函數(shù)的調(diào)用如下: 1. 輸入數(shù)據(jù),畫出圖形: 選擇: Fitting: Non-linear Curve Fit ,打開NLFit對話框,選定自己定義的函數(shù),然后點擊參數(shù)(parameter)選項卡,設置初始值: 初始值的大小只需要憑自己經(jīng)驗給定一個大概的值即可。 然后單擊一次擬合之后,得到以下結果: 可以看到,擬合結果并不很理想,然后直接擬合到收斂,可以看到擬合結果滿意,單擊OK: 至此,圓的擬合完成,我們得到了相關參數(shù):圓心(388.19,-32.88),半徑301.73。然后回歸實際問題,求得該半圓與X軸的兩個交點,即該材料在高頻端和低頻端的兩個電阻值。 參考資料: https://wiki.originlab. ... tion_using_OC |



| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 求收留 +5 | 1943443204 2026-03-28 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 070305高分子化學與物理 304分求調(diào)劑 +8 | c297914 2026-03-28 | 8/400 |
|
|
[考研] 291求調(diào)劑 +4 | Y-cap 2026-03-29 | 4/200 |
|
|
[考研] 0703化學 +11 | 妮妮ninicgb 2026-03-27 | 11/550 |
|
|
[考研] 316求調(diào)劑 +7 | 江辭666 2026-03-26 | 7/350 |
|
|
[考研] 322求調(diào)劑 +7 | 宋明欣 2026-03-27 | 7/350 |
|
|
[考研] 22408 359分調(diào)劑 +4 | Qshers 2026-03-27 | 5/250 |
|
|
[考研] 286求調(diào)劑 +12 | PolarBear11 2026-03-26 | 12/600 |
|
|
[考研] 085602 307分 求調(diào)劑 +7 | 不知道叫什么! 2026-03-26 | 7/350 |
|
|
[考研] 311求調(diào)劑 +3 | 希望上岸阿小楊 2026-03-23 | 3/150 |
|
|
[考研] 0703化學/290求調(diào)劑/本科經(jīng)歷豐富/工科也可 +9 | 丹青奶蓋 2026-03-26 | 10/500 |
|
|
[考研] 308求調(diào)劑 +7 | 墨墨漠 2026-03-27 | 7/350 |
|
|
[考研] 348求調(diào)劑 +4 | 小懶蟲不懶了 2026-03-27 | 5/250 |
|
|
[碩博家園] 北京林業(yè)大學碩導招生廣告 +6 | kongweilin 2026-03-26 | 8/400 |
|
|
[考研] 333求調(diào)劑 +6 | wfh030413@ 2026-03-23 | 6/300 |
|
|
[考研] 07化學303求調(diào)劑 +5 | 睿08 2026-03-25 | 5/250 |
|
|
[考研] 材料與化工328分調(diào)劑 +6 | 。,。,。,。i 2026-03-23 | 6/300 |
|
|
[考研] 一志愿吉林大學材料與化工303分求調(diào)劑 +4 | 為學666 2026-03-24 | 4/200 |
|
|
[考研] 上海電力大學材料防護與新材料重點實驗室招收調(diào)劑研究生(材料、化學、電化學,環(huán)境) +4 | 我愛學電池 2026-03-23 | 4/200 |
|
|
[考研] 求老師收我 +3 | zzh16938784 2026-03-23 | 3/150 |
|