Igor Pro 實用教程——圖表繪制、數據分析與程序設計(第2版)
賈小文
- 出版商: 清華大學
- 出版日期: 2024-05-01
- 定價: $774
- 售價: 7.9 折 $611
- 語言: 簡體中文
- 頁數: 459
- ISBN: 7302657866
- ISBN-13: 9787302657866
-
相關分類:
Data-visualization
立即出貨
買這商品的人也買了...
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書介紹Igor Pro的基本使用技巧和數據分析處理的一般方法,全面涵蓋Igor Pro基本操作、圖表繪制、數據分析擬合和程序設計等方面內容。在內容設計上以實用性為目的,突出圖表繪制、數據擬合和程序設計等數據處理中需要的內容模塊。書中配有大量的示例代碼,以便讀者在學習的過程中參考和借鑒。 全書共分為7章和1個附錄,第1章介紹Igor Pro的基本對象和基本使用,突出利用命令行處理數據的使用特點。第2章以曲線、二維數據和三維數據為例,介紹了圖表的繪制和設置中涉及的概念和方法。第3章介紹數據擬合的技巧和方法,包括簡單的調用菜單擬合到復雜的自定義函數擬合,並詳細討論了Igor Pro的一些高級擬合技巧。第4章介紹插值、傅裏葉變換、方程求解等數據處理中可能用到的操作。第5章介紹程序設計的基本概念、Igor Pro語法環境以及命令行程序的設計。第6章介紹窗口界面程序的設計方法以及窗口程序設計中可能用到的各種技巧。第7章介紹一些高級的程序設計方法,如多線程、鉤子函數、電腦硬件操作等復雜用法。附錄介紹本書所用術語、快捷鍵。 本書可作為高等院校、科研機構等相關單位從事實驗教學或者實驗科學研究的教師、工程師的參考書籍,也可作為高年級本科生和研究生實驗數據分析和處理的參考書籍。
作者簡介
賈小文,2006年本科畢業於南開大學應用物理專業,獲理學學士學位,2011年畢業於中國科學院物理研究所高溫超導專業,獲理學博士學位。熟練掌握ARPES實驗原理及實驗數據分析技術,精通Igor Pro使用,具有十七年Igor Pro的使用經驗,先後開發了EELS和ARPES數據處理包,被物理研究所、北京大學等一些研究單位採用,著有《Igor Pro實用教程》《Igor Pro程序設計實戰》。熟練掌握計算機程序設計方法,曾獨立開發駕駛員訓練考核系統(C )和大學基礎實驗在線考試系統(C#)。目前擔任陸軍軍事交通學院基礎實驗中心主任、副教授職務,主要從事大學物理實驗的教學和實驗數據處理研究方面的工作。
目錄大綱
目錄
第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圖
1.2.3表格
1.2.4頁面佈局
1.2.5變量
1.2.6數據文件夾
1.2.7記事本
1.2.8程序面板
1.2.9三維圖
1.2.10程序
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.4程序代碼構成
5.1.5程序類型
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本書術語說明
附錄BIgor Pro常用快捷鍵
附錄CIgor Pro新版本特性



