igorpro中文操作手册-1

上传人:小** 文档编号:93140814 上传时间:2019-07-17 格式:PDF 页数:53 大小:2.88MB
返回 下载 相关 举报
igorpro中文操作手册-1_第1页
第1页 / 共53页
igorpro中文操作手册-1_第2页
第2页 / 共53页
igorpro中文操作手册-1_第3页
第3页 / 共53页
igorpro中文操作手册-1_第4页
第4页 / 共53页
igorpro中文操作手册-1_第5页
第5页 / 共53页
点击查看更多>>
资源描述

《igorpro中文操作手册-1》由会员分享,可在线阅读,更多相关《igorpro中文操作手册-1(53页珍藏版)》请在金锄头文库上搜索。

1、IGOR Pro Version 6.36 WaveMetrics ,Inc. 卷 I 入门 目录 I- Igor Pro 介绍 . 1 I- Igor Pro 概览 . 9 Chapter I-1 I- Igor Pro 介绍 I- Igor Pro 介绍 . 1 Igor Pro 介绍. 1 Igor 对象 . 2 Waves Igor 的关键概念 2 对象之间的关联 . 3 更多对象 3 Igor 工具箱 . 4 内建程序 4 用户自定义程序 . 4 Igor 扩展 . 5 Igor 的用户界面 . 5 命令窗口 5 菜单,对话框和命令行. 5 使用 Igor 进行深重度工作 6 Igo

2、r 文档 . 6 Igor 提示 (针对 Macintosh电脑) . 7 状态行帮助,工具提示,和上下文链接帮助 (针对 Windows电脑) 7 Igor 帮助系统 . 7 Igor 手册 . 7 Igor 学习 . 8 经验分享 8 Igor Pro 介绍 Igor Pro 是一个对实验数据可视化,分析,转换和呈现的集成软件. Igor Pro 的特点包括 : ?出版质量的图片 ?快速的数据展示 ?大数据集的处理能力 ?曲线拟合,傅立叶变换,平滑,统计和其他数据分析 ?波形算法 Chapter I-1 Introduction to Igor Pro I-2 ?图片的展示与处理 ?结合了

3、图形界面与命令行界面 ?集成于编程环境中的自动化与数据处理 ?使用 C 和 C+语言写入扩展模块 人们使用Igor 简单的制作出高质量的,精确的科学图形。另有人们使用Igor 作为分析的通用工具,并利用其内 置的编程环境。我们试着在整本手册中写下Igor 使用者整体范围的使用需求。 Igor 对象 所有 Igor 用户的基本工作对象为: ?Waves ?Graphs ?tables ?Page layouts 对象的集合被称为“ experiment” 并存储于一个experiment 文件中。 当你打开一个experiment文件, Igor 将重新 生成其中包含的对象。 Waves Igo

4、r 的关键概念 我们使用专业术语“ wave” 来描述一个包含有数字矩阵的Igor 对象。Wave 是“waveform” 的简称。 Wave 是 Igor 最重要的概念。 Igor 最初被用来设计处理波形数据。一个典型的波形数据包含成千上万个在均匀间隔时间内测试的数据点。这些 数据通常由数字示波器,科学仪器或数模转换设备采集。 波形数据的特征在于它是沿着时间轴或者其他变量的值均匀间隔的。Igor 波的一个重要属性被称为“ X scaling” 它指定你的数据的间隔。Igor 在内存中记录波形上每一个点的Y 轴数值,但通过波的X scaling 来计算数据的X 轴的值 。 根据下图所示,波包含

5、了从0 到 4 的 5 个数据点。 用户已设置了X scaling,即 X 的值从 0 开始每隔 0.001 秒取一 个点。 图像展示了该波形的数据值的存储是是随着X 值计算的。 波可以有 1 到 4 个维度,每个维度可以包含数字或文本信息。 003.74 1.0014.59 2.0024.78 5.493.003 .00445.66 Point numberX valueData value 5.5 5.0 4.5 4.0 43210 ms Igor computes a waves X values. Igor stores a wave s data values in memory.

6、In a graph of waveform data, Igor plots a wave s data values versus its X values. X scaling is a property of a wave that specifies how to find the X value for a given point. X scaling Chapter I-1 Introduction to Igor Pro I-3 Igor 也能够处理不符合波形规范的数据。我们称它为XY 数据。 Igor 能把两个波处理为一个XY 对。在一个XY 对中,一个波支持对中每个数据点的

7、X 的数据值,而另一个波支持对中每个数据点的Y 的数据值。 一些分析操作,如傅立叶变换,本质上只能在波形数据上进行处理。他需要基于X scaling 来运算。 其他等同的操作同样适用于波形数据或XY 数据。 Igor 能将任意数据图形化并对任意类型进行曲线拟合。 多数用户从文件中加载数据创建Waves(loading data from a file )。你也可以在一个table,一个数学表达式,一 个数据采集设备和访问一个数据库来创建一个Wave。 对象之间的关联 下图显示了 Igor 基本对象之间的关系。Waves被展示为 graphs 和 tables。graphs和 tables被展示

8、在 page layouts 中. 尽管你可以在 graphs 和 tables 展示 Wave ,wave 并不需要被展示其存在。 You use a wave s name to designate it for display or analysis or in a mathematical expression. The traces in a graph and columns in a table are representations of waves. Page layouts display multiple graphs and table s as well as pic

9、tures and annotations for presentation. 每个对象都有一个名字以便于在Igor 中获得参考。你可以自定义一个名字或者使用默认的名字。 Graphs 用于使 Wave 可视化并高质量的打印输出格式。Graphs 中的轨迹用于表示Wave 。如果你需要修饰波, Igor 会自动更新Graphs ,并智能标记图片的轴的标记。无论你如何放大或改变区域,标记点都不会改变并且是 “最佳”的值。 除了显示波形或XY 数据, Graphs 能展示图片或从2D 数据中生成一张等值线图表。 table s 用于输入,检查或修饰wave 数据。 Igor 中的与其它图形程序的电

10、子表格不一样。table中的一个列是一 个 wave 的数据。即使你从table 中移除了 wave ,它仍旧继续存在。 Page layouts 允许您安排多个graphs 和 table,并展示图片和注释。如果你修改了一个 graph 或 table ,或直接 或间接地通过改变wave 的内容, Igor 会自动更新 layout 中的展示内容。 Graphs 和 Layouts 包括你需要展示的附加线,箭头,方框,多边形和图片的绘制工具。 更多对象 这里有更多你可以找到的对象: ?Numeric and string variables ?Data folders ?Notebooks

11、?Control panels ?3D plots ?Procedures 一个数值变量存储一个数字,一个字符串变量存储一个文本字符串。数值和字符串变量用来存储Igor 程序的数 据位。 一个数据文件可以包含 waves ,numeric variables,string variables和其他数据文件。数据文件提供了一种关 联数据的保存方法,如来自一个特定实验的所有的wave ,名字相同的共同的或分离的数据. Graph table Waves reside in memory. Each wave has a unique name that you can assign to it.

12、Waves Page Layout Chapter I-1 Introduction to Igor Pro I-4 一个笔记本就像文本编辑器或文字处理文档。你可以用一个笔记本记录结果或生成一个报告。笔记本也可用于查 看 Igor 技术说明和其它文本文件。 控制面板是一个包含按钮,方框和其它控件的窗口。控制面板由Igor 用户创建,用于提供一系列程序的用户界 面。 三维图将三维数据山视为一个连续面,一个散点图或一个空间路径。 程序命令是用来执行Igor 内建的操作与函数和其他程序的任务的程序指令。编程的范围由非常简单到非常复杂 与强大。你可以通过WaveMetrics或其它 Igor user

13、s 来进行编程。如果你是一个程序员或者想学习编程,你可 以学习撰写你自己的Igor 程序来使你的工作自动化。 Igor 工具箱 Igor 工具箱包括大量的内建程序。你可以用用户自定义撰写与Igor 上的程序和从WaveMetrics ,同事,第三方, 或你自己装写的程序上的得到的Igor 扩展插件扩展它。 内建程序 每个 Igor 内建的程序都被归类为一个函数或一个操作。 一个内建的函数是一个Igor程序,如sin ,exp 或 ln ,他们直接返回结果。一个内建操作是一个程序,如 Display ,FFT 或 Integrate ,作用于对象上并创建一个新的对象,但不能直接返回结果。 了解

14、Igor 的内置程序范围的最好方法是阅读V-1 页的操作说明Built-In Operations by Category 和 V-6 页的内 建函数说明 Built-In Functions by Category。 需要一个特定程序的参考帮助: HelpCommand Help 和 Igor Help Browser. 用户自定义程序 用户自定义程序是通过在程序窗口的文本输入框内使用Igor 内建编程语言撰写的。它可以调用内建或扩展的函 数和程序,或其他用户自定义的程序来控制Igor 对象。一系列程序存储在程序文件中。 You can create Igor procedures by e

15、ntering text in a procedure window. Procedures can call operations, functions or other procedures. They can also perform waveform arithmetic. Each procedure has a name which you use to invoke it. Chapter I-1 Introduction to Igor Pro I-5 Igor 扩展 扩展是一个“ 插件” 一段添加到Igor的功能代码。我们使用术语“external operation ” 或

16、“XOP ” 和 “external function” 或 “ XFUNC ” 描述附加的操作和函数。扩展可以添加菜单,对话框和窗口至Igor ,如同操作和函数。 撰写一个扩展,你需要一个C 或 C+程序员和可选的Igor 外部操作工具包。参见IV-183 页的创建 Igor 扩展。 尽管创建一个扩展是程序员的工作,但任何人都能扩展。Igor 安装程序会自动安装常用的扩展插件在“Igor Pro Folder/Igor Extensions“ 中。这些扩展是可供直接使用的。举个例子:一个Excel 文件的导入可以通过: Data Load Waves 。 较不常用的扩展插件安装在 “Igor Pro Folder/More Extensions“中。可扩展插件的描述在“XOP Index” 帮助文件 中(选 择Windows Help Windows XOP Index.ihf) 。 学 习 如 何 激 活 一 个 扩 展 插 件 , 参 见 Activating Extensions 于第 III-426 页。 Igor 的用户界面

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号