
0人評分過此書
本書介紹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.1 Igor概述
-
1.1.1 特色定位
-
1.1.2 安装和使用
-
1.1.3 基本界面
-
1.1.4 菜单
-
1.1.5 数据浏览器
-
1.1.6 数据表格
-
1.1.7 命令行窗口
-
-
1.2 Igor中的基本对象
-
1.2.1 wave
-
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.1 Image的绘制
-
2.4.2 Image的设置
-
2.4.3 Contour的绘制
-
2.4.4 Contour的设置
-
2.4.5 Waterfall的绘制
-
2.4.6 Waterfall的设置
-
2.4.7 Surface的绘制
-
2.4.8 Surface的设置
-
-
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.3 all 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.2 wave统计信息
-
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.1 Lookup 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.3 Structures
-
5.2.4 流程控制语句
-
5.2.5 函数
-
5.2.6 程序子类型
-
5.2.7 参数传递
-
5.2.8 默认参数
-
5.2.9 注释和代码风格
-
-
5.3 程序设计技术
-
5.3.1 Include指令
-
5.3.2 Pragma参数
-
5.3.3 IndependentModule
-
5.3.4 Execute命令
-
5.3.5 条件编译
-
5.3.6 函数引用
-
5.3.7 访问全局对象
-
5.3.8 wave引用
-
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.1 Button按钮
-
6.2.2 CheckBox复选框
-
6.2.3 SetVariable文本框
-
6.2.4 ListBox列表框
-
6.2.5 PopupMenu下拉列表框
-
6.2.6 Slider滑动条控件
-
6.2.7 ValDisplay数值显示控件
-
6.2.8 TabControl控件
-
6.2.9 CustomControl自定义控件
-
6.2.10 TitleBox和GroupBox控件
-
6.2.11 控件操作
-
6.2.12 获取控件信息
-
6.2.13 控件结构体变量类型应用
-
-
6.3 窗口设计
-
6.3.1 Pictures详解
-
6.3.2 创建Pictures
-
6.3.3 窗口设计
-
6.3.4 Graph和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.1 free wave
-
7.1.2 free data folder
-
-
7.2 多线程技术
-
7.2.1 简单多线程技术
-
7.2.2 free对象与多线程
-
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.1 FIFO与Charts
-
7.5.2 串口读写
-
7.5.3 XOP扩展
-
-
7.6 多媒体
-
7.6.1 播放声音
-
7.6.2 视频播放和创建
-
-
7.7 错误处理
-
7.7.1 程序错误退出
-
7.7.2 try-catch-endtry
-
7.7.3 Igor错误代码和描述
-
-
7.8 文件读写
-
7.8.1 文件读写函数和命令
-
7.8.2 文件读写示例
-
-
7.9 初始化技术
-
7.9.1 新建实验文件时初始化
-
7.9.2 打开窗口程序时初始化
-
-
7.10 其他编程技术
-
7.10.1 计时
-
7.10.2 Cursor编程
-
7.10.3 字符串及正则表达式
-
-
- 附录A 本书术语说明
- 附录B Igor常用快捷键
- 附录C Igor Pro7新特性
- 出版地 : 中國大陸
- 語言 : 簡體中文
評分與評論
請登入後再留言與評分