Igor Pro實用教程——圖表繪製、數據分析與程式設計

Igor Pro實用教程——圖表繪製、數據分析與程式設計

《Igor Pro實用教程——圖表繪製、數據分析與程式設計》是2018年清華大學出版社出版的圖書,作者是賈小文。

基本介紹

  • 書名:Igor Pro實用教程——圖表繪製、數據分析與程式設計
  • 作者:賈小文
  • ISBN:9787302493181
  • 定價:128元
  • 出版社:清華大學出版社 
  • 出版時間:2018.06.01
圖書簡介,圖書目錄,

圖書簡介

本書介紹IgorPro的基本使用技巧和數據分析處理的一般方法,全面涵蓋IgorPro基本操作、圖表繪製、命令行、數據分析擬合和程式設計等方面內容。在內容設計上以實用性為目的,突出圖表繪製、數據擬合和程式設計等數據處理中需要的內容模組。書中配有大量的示例代碼,以便讀者在學習的過程中參考和借鑑。
全書共分為7章和1個附錄,第1章介紹IgorPro的基本對象和基本使用,突出命令行的特色。第2章介紹圖表的繪製和設定中涉及的概念和方法,包括曲線、二維數據和三維數據的繪製。第3章介紹數據擬合的技巧和方法,包括簡單的調用選單擬合到複雜的自定義函式擬合,並詳細討論IgorPro的一些高級擬合技巧。第4章介紹一些常見的數據處理方法,如插值、傅立葉變換、解方程等。第5章介紹程式設計的基本概念、IgorPro語法環境以及命令行程式的設計。第6章介紹視窗界面程式的設計方法以及視窗程式設計中可能用到的各種技巧。第7章介紹一些高級的程式設計方法,如多執行緒、鉤子函式、計算機硬體操作等複雜用法。附錄介紹本書所用術語、IgorPro快捷鍵和最新版本的特點。
本書可作為高等院校、科研機構等相關單位從事實驗教學或者實驗科學研究的教師、工程師的參考書籍,也可作為高年級本科生和研究生實驗數據分析和處理的參考書籍。

圖書目錄

第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.2trycatchendtry
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本書術語說明
附錄BIgor常用快捷鍵
附錄CIgor Pro 7新特性

相關詞條

熱門詞條

聯絡我們