预购商品
书目分类
特别推荐
本書介紹Igor Pro的基本使用技巧和資料分析處理的一般方法,全面涵蓋Igor Pro基本操作、圖表繪製、命令列、資料分析擬合和程式設計等方面內容。在內容設計上以實用性為目的,突出圖表繪製、資料擬合和程式設計等資料處理中需要的內容模組。書中配有大量的示例代碼,以便讀者在學習的過程中參考和借鑒。 全書共分為7章和1個附錄,第1章介紹Igor Pro的基本物件和基本使用,突出命令列的特色。第2章介紹圖表的繪製和設置中涉及的概念和方法,包括曲線、二維資料和三維資料的繪製。第3章介紹資料擬合的技巧和方法,包括簡單的調用功能表擬合到複雜的自訂函數擬合,並詳細討論Igor Pro的一些高級擬合技巧。第4章介紹一些常見的資料處理方法,如插值、傅裡葉變換、解方程等。第5章介紹程式設計的基本概念、Igor Pro語法環境以及命令列程式的設計。第6章介紹視窗介面程式的設計方法以及視窗程式設計中可能用到的各種技巧。第7章介紹一些高級的程式設計方法,如多執行緒、鉤子函數、電腦硬體操作等複雜用法。附錄介紹本書所用術語、Igor Pro快速鍵和最新版本的特點。 本書可作為高等院校、科研機構等相關單位從事實驗教學或者實驗科學研究的教師、工程師的參考書籍,也可作為高年級本科生和研究生實驗資料分析和處理的參考書籍。
第1章 Igor Pro基本介紹 1.1Igor概述 1.1.1特色定位 1.1.2安裝和使用 1.1.3基本介面 1.1.4菜單 1.1.5資料流覽器 1.1.6資料表格 1.1.7命令列窗口 1.2Igor中的基本物件 1.2.1wave 1.2.2圖(Graph) 1.2.3表格(Table) 1.2.4頁面配置(Page Layout) 1.2.5變數(Variable) 1.2.6資料檔案夾(Data Folder) 1.2.7記事本(Notebook) 1.2.8程式面板(Control Panel) 1.2.9三維圖(3D Plot) 1.2.10程式(Procedure) 1.2.11命令和函數 第2章 圖表繪製 2.1曲線 2.1.1繪製曲線 2.1.2添加新曲線 2.2圖表的設置和美化 2.2.1設置繪圖區域 2.2.2設置外觀 2.2.3設置坐標軸 2.2.4設置圖注 2.2.5向曲線添加自訂形狀 2.2.6樣式腳本 2.3類別圖 2.3.1類別圖的繪製和設置 2.3.2類別圖的設置 2.4二維wave繪製 2.4.1Image的繪製 2.4.2Image的設置 2.4.3Contour的繪製 2.4.4Contour的設置 2.4.5Waterfall的繪製 2.4.6Waterfall的設置 2.4.7Surface的繪製 2.4.8Surface的設置 2.5三維wave的繪製 2.5.1三維圖形繪製的概念 2.5.2三維圖形的繪製 2.6輸出圖片 第3章 數據擬合 3.1擬合概述 3.1.1擬合的基本原理和步驟 3.1.2基本擬合 3.1.3快速擬合及結果查看 3.1.4自訂擬合 3.1.5數據擬合對話方塊詳解 3.2擬合公式模型 3.2.1內置擬合公式 3.2.2普通自訂擬合函數 3.2.3保存自訂擬合函數 3.2.4自訂擬合函數的格式 3.3擬合命令詳解 3.3.1擬合命令參數詳解 3.3.2常用擬合命令選項 3.3.3限定擬合參數範圍 3.4高級擬合技巧 3.4.1隱函數擬合 3.4.2複雜自訂擬合函數 3.4.3all at once擬合 3.4.4使用結構體類型變數參數的擬合函數 3.4.5擬合過程中的特殊變數 3.4.6多峰擬合 3.4.7擬合的幾個例子 第4章 資料處理 4.1插值 4.1.1基本插值方法 4.1.2插值與均勻數據 4.1.3逆插值 4.1.4曲線平滑 4.2數值計算與統計 4.2.1微分和積分 4.2.2wave統計資訊 4.2.3求解數值方程 4.2.4微分方程求解 4.2.5長條圖 4.2.6排序 4.3數學變換 4.3.1傅裡葉變換 4.3.2傅裡葉變換窗 4.3.3希爾伯特變換 4.3.4卷積 4.3.5相關 4.4圖像分析 4.4.1Lookup Table方法 4.4.2長條圖均衡化 4.5亂數產生 第5章 程式設計 5.1程式設計概述 5.1.1程式視窗 5.1.2程式視窗說明 5.1.3編譯器 5.1.3程式碼構成 5.1.4程式類型 5.2基本語法 5.2.1運算式和命名規則 5.2.2變數和常量 5.2.3Structures 5.2.4流程控制語句 5.2.5函數 5.2.6程式子類型 5.2.7參數傳遞 5.2.8默認參數 5.2.9注釋和代碼風格 5.3程式設計技術 5.3.1Include指令 5.3.2Pragma參數 5.3.3IndependentModule 5.3.4Execute命令 5.3.5條件編譯 5.3.6函數引用 5.3.7訪問全域物件 5.3.8wave引用 5.3.9$運算子 5.3.10自動創建變數 5.3.11偵錯工具 第6章 視窗程式設計 6.1視窗程式概述 6.1.1創建一個簡單的視窗程式 6.1.2視窗程式構成 6.1.3窗口生成腳本 6.1.4控制項命令 6.2視窗控制項 6.2.1Button按鈕 6.2.2CheckBox核取方塊 6.2.3SetVariable文字方塊 6.2.4ListBox清單方塊 6.2.5PopupMenu下拉式清單方塊 6.2.6Slider滑動條控制項 6.2.7ValDisplay數值顯示控制項 6.2.8TabControl控制項 6.2.9CustomControl自訂控制項 6.2.10TitleBox和GroupBox控制項 6.2.11控制項操作 6.2.12獲取控制項資訊 6.2.13控制項結構體變數類型應用 6.3視窗設計 6.3.1Pictures詳解 6.3.2創建Pictures 6.3.3視窗設計 6.3.4Graph和Panel的區別 6.4菜單 6.4.1菜單概述 6.4.2創建動態功能表 6.4.3系統右鍵快顯功能表中添加功能表項目 6.4.4特殊功能表項目 6.4.5創建彈出式菜單 6.4.6功能表項目中的特殊字元 第7章 高級程式設計 7.1程式中的free物件 7.1.1free wave 7.1.2free data folder 7.2多執行緒技術 7.2.1簡單多執行緒技術 7.2.2free對象與多執行緒 7.2.3多執行緒程式設計 7.2.4幕後工作 7.2.5搶佔式多工 7.2.6計時器和多執行緒 7.3運行時交互 7.3.1簡單的輸入資料框 7.3.2利用PauseForUser創建輸入對話方塊 7.3.3程式進度條 7.4鉤子函數 7.4.1使用者自訂鉤子函數 7.4.2視窗鉤子函數 7.4.3依賴 7.5資料獲取 7.5.1FIFO與Charts 7.5.2串口讀寫 7.5.3XOP擴展 7.6多媒體 7.6.1播放聲音 7.6.2視頻播放和創建 7.7錯誤處理 7.7.1程式錯誤退出 7.7.2trycatchendtry 7.7.3Igor錯誤代碼和描述 7.8文件讀寫 7.8.1檔讀寫函數和命令 7.8.2文件讀寫示例 7.9初始化技術 7.9.1新建實驗檔時初始化 7.9.2打開視窗程式時初始化 7.10其他程式設計技術 7.10.1計時 7.10.2Cursor程式設計 7.10.3字串及規則運算式 附錄A 本書術語說明 附錄B Igor常用快速鍵 附錄C Igor Pro 7新特性
賈小文,物理學博士,長期從事Igor Pro實驗資料處理的研究和程式設計工作。多年來,利用Igor Pro編寫了大量的實驗資料處理程式,具有豐富的實踐經驗和嫺熟的程式設計能力。編寫的角分辨光電子能譜實驗資料處理程式被多個實驗室、單位採用。熱愛程式設計及資料分析技術,熟練掌握C++、C#等程式設計語言,曾獨立開發大學生基礎實驗線上考試系統、RTKGPS自動駕駛考試系統。
客服公告
热门活动
订阅电子报