请问MATLAB都有些什么样的功能,这个软件是否很强大?
MATLAB名字是由MATrix和LABoratory两个词的前三个字母组合而成的。
它是MathWorks公司于1982年推出的一套高性能的数值计算和可视化数学软件。
被誉为“巨人肩上的工具”。
由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言--如Basic、Fortran和C等那样难于掌握,用Matlab编写程序犹如在演算纸上排列出公式与求解问题,所以又被称为演算纸式科学算法语言一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并集应用程序和图形于一便于使用的集成环境中。
在这个环境下,对所要求解的问题,用户只需简单地列出数学表达式,其结果便以数值或图形方式显示出来。
MATLAB的含义是矩阵实验室(MATRIX LABORATORY),主要用于方便矩阵的存取,其基本元素是无须定义维数的矩阵。
MATLAB自问世以来,就是以数值计算称雄。
MATLAB进行数值计算的基本单位是复数数组(或称阵列),这使的MATLAB高度“向量化”。
经过十几年的完善和扩充,现已发展成为线性代数课程的标准工具。
由于它不需定义数组的维数,并给出矩阵函数、特殊矩阵专门的库函数,使之在求解诸如信号处理、建模、系统识别、控制、优化等领域的问题时,显得大为简捷、高效、方便,这是其它高级语言所不能比拟的。
美国许多大学的实验室都安装有MATLAB供学习和研究之用。
在那里,MATLAB是攻读学位的大学生硕士生 博士生必须掌握的基本工具。
MATLAB中包括了被称作工具箱(TOOLBOX)的各类应用问题的求解工具。
工具箱实际上是对MATLAB进行扩展应用的一系列MATLAB函数(称为M文件),它可用来求解各类学科的问题,包括信号处理、图象处理、控制系统辨识、神经网络等。
随着MATLAB版本的不断升级,其所含的工具箱的功能也越来越丰富,因此,应用范围也越来越广泛,成为涉及数值分析的各类工程师不可不用的工具。
MATLAB5.3中包括了图形界面编辑GUI,改变了以前单一的“在指令窗通过文本形的指令进行各种操作”的状况。
这可让使用者也可以象VB VC VJ DELPHI等那样进行一般的可视化的程序编辑。
在命令窗口(matlab command window)键入simulink,就出现(SIMULINK) 窗口。
以往十分困难的系统仿真问题,用IMULINK只需拖动鼠标即可轻而易举地解决问题,这也是近来受到重视原因所在。
如何在CAXA软件“制作图库”的过程中,实现阵列功能
CPU重要参数介绍: 1.前端总线:英文名称叫Front Side Bus(FSB)。
前端总线是CPU跟系统沟通的通道,处理器必须通过它才能获得外部数据,也需要通过它来将运算结果传送出其他对应设备。
FSB的速度越快,CPU的数据传输就越迅速。
FSB的速度主要是用FSB的频率来衡量,前端总线的频率有两个概念:一就是总线的外频(即物理工作频率),二就是FSB频率(有效工作频率),它直接决定了前端总线的数据传输速度。
英特尔处理器的FSB是CPU外频的4倍--FSB频率=外频*4。
即外频为100MHz的时候FSB前端总线为400MHz。
AMD公司的处理器的FSB是CPU外频的2倍--FSB频率=外频*2。
即外频为100MHz的时候FSB前端总线为200MHz。
举个例子:P4 2.8G的FSB频率是800MHZ,由此推算该型号的外频是200MHZ了;而AMD的如BARTON核心的Athlon XP2500+ ,它的外频是166MHZ,根据公式,我们知道它的FSB频率就是332MHZ了!处理器的主频和前端总线在提高性能有一个比例,当主频提高一个一个高度时,由于发热和总线速度就无法提高,所以英特尔的处理器战略逐渐开始转向提高系统总线方面。
英特尔日前推出的3.46GHz Extreme Edition FSB为1066MHz,而AMD处理器的最高FSB频率为400MHZ,在这个方面AMD是无法比的,英特尔的优势太大。
2.二级缓存:也就是L2 Cache,我们平时简称L2。
主要功能是作为后备数据和指令的存储。
L2的容量的大小对处理器的性能影响很大,尤其是商业性能方面。
L2因为需要占用大量的晶体管,是CPU晶体管总数中占得最多的一个部分,高容量的L2成本相当高!英特尔和AMD都是以L2容量的差异来作为高端和低端产品的分界标准!目前CPU的L2有低至64K,也有高达2M的。
目前英特尔处理器战略不再追求高频来提高性能,而采用加大二级缓存来提高性能,可见二级缓存的重要性。
3.制造工艺:我们经常说的微米制程、纳米制程,就是指制造工艺。
制造工艺直接关系到CPU的电气性能。
例如0.13微米这个尺度就是指的是CPU核心中线路的宽度。
线宽越小,CPU的功耗和发热量就越低,并可以工作在更高的频率。
目前英特尔的主流技术已经达到90纳米级别,并在2005年采用65纳米技术生产芯片,而老对手AMD仍然处于130纳米工艺,仍然在加大投资研发纳米技术,追赶英特尔的脚步。
4.流水线:CPU的流水线指的就是处理器内核中运算器的设计。
处理器的流水线的结构就是把一个复杂的运算分解成很多个简单的基本运算,然后由专门设计好的单元完成运算。
CPU流水线长度越长,运算工作就越简单,处理器的工作频率就越高,但是这样CPU的效能就越差,所以说流水线长度并不是越长越好的。
由于CPU的流水线长度很大程度上决定了CPU所能达到的最高频率,所以现在英特尔为了提高CPU的频率,而设计了超长的流水线设计。
在这个技术上,AMD的设计稍微领先一些,所以AMD的处理器在浮点运算方面比英特尔快,但是发热量巨大,稳定性欠缺。
但是英特尔最高频率已经达到3.8G,而AMD最高频率才2.6G左右,还是有一定差距。
5.超线程技术(Hyper-Threading,简写为HT):这是英特尔针对奔腾4专门设计的。
超线程是一种同步多线程执行技术,一枚含超线程技术的英特尔处理器可使新操作系统和应用识别出2颗处理器 。
该处理器可以充分利用空闲资源,同时处理2个任务集 ,从而在相同时间完成更多任务 。
当计算机系统采用含超线程(HT)技术的 英特尔处理器 ,以及支持超线程技术的芯片组 、基本输入输出系统(BIOS) 、操作系统和应用软件 ,颗实现高达25%的性能提高。
超线程实际上就是让单个CPU能作为两个CPU使用,从而达到了加快运算速度的目的。
近红外的分析仪器
近红外光谱仪器从分光系统可分为固定波长滤光片、光栅色散、快速傅立叶变换、声光可调滤光器和阵列检测五种类型。
滤光片型主要作专用分析仪器,如粮食水分测定仪。
由于滤光片数量有限,很难分析复杂体系的样品。
光栅扫描式具有较高的信噪比和分辨率。
由于仪器中的可动部件(如光栅轴)在连续高强度的运行中可能存在磨损问题,从而影响光谱采集的可靠性,不太适合于在线分析。
傅立叶变换近红外光谱仪是具有较高的分辨率和扫描速度,这类仪器的弱点同样是干涉仪中存在移动性部件,且需要较严格的工作环境。
声光可调滤光器是采用双折射晶体,通过改变射频频率来调节扫描的波长,整个仪器系统无移动部件,扫描速度快。
但这类仪器的分辨率相对较低,价格也较高。
随着阵列检测器件生产技术的日趋成熟,采用固定光路、光栅分光、阵列检测器构成的NIR仪器,以其性能稳定、扫描速度快、分辨率高、信噪比高以及性能价格比好等特点正越来越引起人们的重视。
在与固定光路相匹配的阵列检测器中,常用的有电荷耦合器件(CCD)和二极管阵列(PDA)两种类型,其中CCD多用于近红外短波区域的光谱仪, PDA检测器则用于长波近红外区域。
在近红外光谱仪器的选型或使用过程中,考虑仪器的哪些指标来满足分析的使用要求,这是分析工作者需要考虑的问题。
对一台近红外光谱仪器进行评价时,必须要了解仪器的主要性能指标,下面就简单做一下介绍。
波长范围 对任何一台特定的近红外光谱仪器,都有其有效的光谱范围,光谱范围主要取决于仪器的光路设计、检测器的类型以及光源。
近红外光谱仪器的波长范围通常分两段,700~1100nm的短波近红外光谱区域和1100~2500nm的近红外光谱区域。
在定标过程中,标准样本数量的多少,直接影响分析结果的准确性,数量太少不足以反映被测样本群体常态分布规律,以提高定标效果,使定标曲线具有广泛的应用范围,对变异范围比较大的样本可以根据特定的筛选原则,进行多个定标,以提高定标效果及检验的准确性。
一般来讲,单类纯样本由于样本性质稳定,含化学信息量相对少,因此定标相对容易,如玉米、小麦、大豆等纯样;混合样本样品信息复杂,在本谱区会引起多种基团谱峰的重叠,信息解析困难,定标困难,如畜牧生产中的各种全价饲料、配合饲料、浓缩饲料等。
长波近红外光谱区域。
分辨率 光谱的分辨率主要取决于光谱仪器的分光系统,对用多通道检测器的仪器,还与仪器的像素有关。
分光系统的光谱带宽越窄,其分辨率越高,对光栅分光仪器而言,分辨率的大小还与狭缝的设计有关。
仪器的分辨率能否满足要求,要看仪器的分析对象,即分辨率的大小能否满足样品信息的提取要求。
有些化合物的结构特征比较接近,要得到准确的分析结果,就要对仪器的分辨率提出较高的要求,例如二甲苯异构体的分析,一般要求仪器的分辨率好于1nm。
准确性 光谱仪器波长准确性是指仪器测定标准物质某一谱峰的波长与该谱峰的标定波长之差。
波长的准确性对保证近红外光谱仪器间的模型传递非常重要。
为了保证仪器间校正模型的有效传递,波长的准确性在短波近红外范围要求好于0.5nm,长波近红外范围好于1.5nm。
重现性 波长的重现性指对样品进行多次扫描,谱峰位置间的差异,通常用多次测量某一谱峰位置所得波长或波数的标准偏差表示(傅立叶变换的近红外光谱仪器习惯用波数cm-1表示)。
波长重现性是体现仪器稳定性的一个重要指标,对校正模型的建立和模型的传递均有较大的影响,同样也会影响最终分析结果的准确性。
一般仪器波长的重现性应好于0.1nm。
准确性 吸光度准确性是指仪器对某标准物质进行透射或漫反射测量,测量的吸光度值与该物质标定值之差。
对那些直接用吸光度值进行定量的近红外方法,吸光度的准确性直接影响测定结果的准确性。
重现性 吸光度重现性指在同一背景下对同一样品进行多次扫描,各扫描点下不同次测量吸光度之间的差异。
通常用多次测量某一谱峰位置所得吸光度的标准偏差表示。
吸光度重现性对近红外检测来说是一个很重要的指标,它直接影响模型建立的效果和测量的准确性。
一般吸光度重现性应在0.001~0.0004A之间。
噪音 吸光度噪音也称光谱的稳定性,是指在确定的波长范围内对样品进行多次扫描,得到光谱的均方差。
吸光度噪音是体现仪器稳定性的重要指标。
将样品信号强度与吸光度噪音相比可计算出信噪比。
范围 吸光度范围也称光谱仪的动态范围,是指仪器测定可用的最高吸光度与最低能检测到的吸光度之比。
吸光度范围越大,可用于检测样品的线性范围也越大。
稳定性 基线稳定性是指仪器相对于参比扫描所得基线的平整性,平整性可用基线漂移的大小来衡量。
基线的稳定性对我们获得稳定的光谱有直接的影响。
杂散光 杂散光定义为除要求的分析光外其它到达样品和检测器的光量总和,是导致仪器测量出现非线性的主要原因,特别对光栅型仪器的设计,杂散光的控制非常重要。
杂散光对仪器的噪音、基线及光谱的稳定性均有影响。
一般要求杂散光小于透过率的0.1%。
扫描速度 扫描速度是指在一定的波长范围内完成1次扫描...
matlab 能做软件
matlab 本来就是一个数学软件。
它可以处理很多问题的。
它有很多的工具箱包含了很多的内容。
它面向专门的领域开发了专门的工具箱用起来很方便的。
MATLAB(Matrix Laboratory的缩写)是Mathworks公司开发的一种集计算、图形可视化和编辑功能于一体的功能强大、操作简便、易于扩充的语言,是目前国际上公认的优秀的数学应用软件之一。
? MATLAB系统的强大功能是由其核心内容(语言系统、开发环境、图形系统、数学函数库、应用程序接口等)和辅助工具箱(符号计算、图象处理、优化、统计和控制等工具箱)两大部分构成。
我们现在所使用的是较新的MATLAB7.1版本(Release12)。
MATLAB是矩阵实验室(Matrix Laboratory)之意。
除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多.在新的版本中也加入了对C,FORTRAN,c++ ,JAVA的支持.可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用,非常的方便。
MATLAB的基础是矩阵计算,但是由于他的开放性,并且mathwork也吸收了像maple等软件的优点,使MATLAB成为一个强大的数学软件 当前流行的MATLAB 6.5/7.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类. 开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包. Matlab的官方网站:http://www.mathworks.comMatlab的优势和特点 (1)友好的工作平台和编程环境 MATLAB由一系列工具组成。
这些工具方便用户使用MATLAB的函数和文件,其中许工具采用的是图形用户界面。
包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。
随着MATLAB的商业化以及软件本身的不断升级,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强,操作更简单。
而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。
简单的编程环境提供了比较完备的调试系统,程序不必经过编译就可以直接运行,而且能够及时地报告出现的错误及进行出错原因分析。
(2)简单易用的程序语言 Matlab一个高级的距阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。
用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。
新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。
使之更利于非计算机专业的科技人员使用。
而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。
(3)强大的科学计算机数据处理能力 MATLAB是一个包含大量计算算法的集合。
其拥有600多个工程中要用到的数学运算函数,可以方便的实现用户所需的各种计算功能。
函数中所使用的算法都是科研和工程计算中的最新研究成果,而前经过了各种优化和容错处理。
在通常情况下,可以用它来代替底层编程语言,如C和C++ 。
在计算要求相同的情况下,使用MATLAB的编程工作量会大大减少。
MATLAB的这些函数集包括从最简单最基本的函数到诸如距阵,特征向量、快速傅立叶变换的复杂函数。
函数所能解决的问题其大致包括矩阵运算和线性方程组的求解、微分方程及偏微分方程的组的求解、符号运算、傅立叶变换和数据的统计分析、工程中的优化问题、稀疏矩阵运算、复数的各种运算、三角函数和其他初等数学运算、多维数组操作以及建模动态仿真等。
(4)出色的图形处理功能 MATLAB自产生之日起就具有方便的数据可视化功能,以将向量和距阵用图形表现出来,并且可以对图形进行标注和打印。
高层次的作图包括二维和三维的可视化、图象处理、动画和表达式作图。
可用于科学计算和工程绘图。
新版本的MATLAB对整个图形处理功能作了很大的改进和完善,使他不仅在一般数据可视化软件都具有的功能(例如二维曲线和三维曲面的绘制和处理等)方面更加完善,而且对于一些其他软件所没有的功能(例如图形的光照处理、色度处理以及四维数据的表现等),MATLAB同样表现了出色的处理能力。
同时对一些特殊的可视化要求,例如图形对话等,MATLAB也有相应的功能函数,保证了用户不同层次的要求。
另外新版...
老公说我比较长