IGORProVersion6.36WaveMetrics,Inc.卷I入门目录I-IgorPro介绍.............................................................................................................................................1I-IgorPro概览.............................................................................................................................................9ChapterI-1I-IgorPro介绍I-IgorPro介绍.............................................................................................................................................1IgorPro介绍.................................................................................................................................................1Igor对象.......................................................................................................................................................2Waves—Igor的关键概念........................................................................................................................2对象之间的关联.......................................................................................................................................3更多对象..................................................................................................................................................3Igor工具箱...................................................................................................................................................4内建程序..................................................................................................................................................4用户自定义程序.......................................................................................................................................4Igor扩展...................................................................................................................................................5Igor的用户界面...........................................................................................................................................5命令窗口..................................................................................................................................................5菜单,对话框和命令行...........................................................................................................................5使用Igor进行深重度工作..........................................................................................................................6Igor文档.......................................................................................................................................................6Igor提示(针对Macintosh电脑).............................................................................................................7状态行帮助,工具提示,和上下文链接帮助(针对Windows电脑)..................................................7Igor帮助系统...........................................................................................................................................7Igor手册...................................................................................................................................................7Igor学习.......................................................................................................................................................8经验分享......................................................................................................................................................8IgorPro介绍IgorPro是一个对实验数据可视化,分析,转换和呈现的集成软件.IgorPro的特点包括:•出版质量的图片•快速的数据展示•大数据集的处理能力•曲线拟合,傅立叶变换,平滑,统计和其他数据分析•波形算法ChapterI-1—IntroductiontoIgorProI-2•图片的展示与处理•结合了图形界面与命令行界面•集成于编程环境中的自动化与数据处理•使用C和C++语言写入扩展模块人们使用Igor简单的制作出高质量的,精确的科学图形。另有人们使用Igor作为分析的通用工具,并利用其内置的编程环境。我们试着在整本手册中写下Igor使用者整体范围的使用需求。Igor对象所有Igor用户的基本工作对象为:•Waves•Graphs•tables•Pagelayouts对象的集合被称为“experiment”并存储于一个experiment文件中。当你打开一个experiment文件,Igor将重新生成其中包含的对象。Waves—Igor的关键概念我们使用专业术语“wave”来描述一个包含有数字矩阵的Igor对象。Wave是“waveform”的简称。Wave是Igor最重要的概念。Igor最初被用来设计处理波形数据。一个典型的波形数据包含成千上万个在均匀间隔时间内测试的数据点。这些数据通常由数字示波器,科学仪器或数模转换设备采集。波形数据的特征在于它是沿着时间轴或者其他变量的值均匀间隔的。Igor波的一个重要属性被称为“Xscaling”它指定你的数据的间隔。Igor在内存中记录波形上每一个点的Y轴数值,但通过波的Xscaling来计算数据的X轴的值。根据下图所示,波包含了从0到4的5个数据点。用户已设置了Xscaling,即X的值从0开始每隔0.001秒取一个点。图像展示了该波形的数据值的存储是是随着X值计算的。波可以有1到4个维度,每个维度可以包含数字或文本信息。003.741.0014.592.0024.785.493.003.00445.66PointnumberXvalueDatavalue5.55.04.54.043210msIgorcomputesawave’sXvalues.Igorstoresawave’sdatavaluesinmemory.Inagraphofwaveformdata,Igorplotsawave’sdatavaluesversusitsXvalues.XscalingisapropertyofawavethatspecifieshowtofindtheXvalueforagivenpoint.XscalingChapterI-1—IntroductiontoIgorProI-3Igor也能够处理不符合波形规范的数据。我们称它为XY数据。Igor能把两个波处理为一个XY对。在一个XY对中,一个波支持对中每个数据点的X的数据值,而另一个波支持对中每个数据点的Y的数据值。一些分析操作,如傅立叶变换,本质上只能在波形数据上进行处理。他需要基于Xscaling来运算。其他等同的操作同样适用于波形数据或XY数据。Igor能将任意数据图形化并对任意类型进行曲线拟合。多数用户从文件中加载数据创建Waves(loadingdatafromafile)。你也可以在一个table,一个数学表达式,一个数据采集设备和访问一个数据库来创建一个Wave。对象之间的关联下图显示了Igor基本对象之间的关系。Waves被展示为graphs和tables。graphs和tables被展示在pagelayouts中.尽管你可以在graphs和tables展示Wave,wave并不需要被展示其存在。Youuseawave’snametodesignateitfordisplayor