10频谱分析仪设计外文资料翻译

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MATLAB的关键特性介绍MATLAB是一种应用于算法开发、数据显示、数据分析、数值计算方面的高级计算机语言和交互式开发环境。使用MATLAB软件,你能比例如C、C++,或者Fortran更快的解决技术上的问题。你能在很多领域使用MATLAB,例如信号或者图像处理、通讯、控制、测量、金融建模和生物学计算等。可以通过添加某些收集了特殊用途函数的工具箱来将MATLAB专门用于解决某一应用领域的问题。MATLAB为编排和分享你的功能提供了一系列的功能。你可以将MALAB代码与其他语言整合,并且区别开算法与应用程序。关键特性(1)高级的计算语言。(2)开发环境支持代码、文件、数据的管理。(3)采用了为重复研究、设计和解决问题的交互式的工具。(4)为线性代数、统计学、傅立叶分析、滤波器设计、最优化设计、数值综合等设计了相关的数学函数。(5)为显示数据而准备了2-D和3-D图形功能。(6)有个性化的用户接口工具。(7)有外部语言(例如C,C++,Fortran,Java,COM,和MicrosoftExcel)集成在Matlab中的函数。开发算法和应用MATLAB提供了一个高级语言和开发工具,这些允许让你能迅速的开发和分析你的算法和应用。MATLAB语言MATLAB语言支持向量和矩阵,而这些是工程和特殊问题的基本。它允许快速的开发和执行。有了MATLAB语言,你可以比其他传统的语言在编写和开发算法方面更加快速。因为你不再需要去执行一些低级的操作,例如定义变量、s制定数据类型和分配内存。在许多例子中,MATLAB可以不用‘for’语句.结果是一行MATLAB语句可以替代许多行的CorC++代码.同时,MATLAB提供传统编程语言的所有特性,包括算法操作、流控制、数据结构、数据类型、面向对象(OOP)和调试特性。MATLAB允许你在执行一个命令或者一组命令时不去编译和链接,确保你能够迅速的重试而得到最优的解决方案。为了能快速计算大型的矩阵和向量,MATLAB使用了增强型处理器库。为了普通的标量计算,MATLAB使用了即时编辑技术的机器码指令集。这种在大多数平台上使用的技术提供了可以与传统的编程语言可以媲美的执行速度。开发工具MATLAB包含的开发工具可以帮助你高效的实现你的算法。这些工具包括::MATLABEditor——提供标准的编辑和调试特点,例如设置断点和单步执行。M-LintCodeChecker——分析你的代码和推荐的改变方法去改善它的性能和稳定性。MATLABProfiler——记录程序在每一行所花的时间。DirectoryReports——在一个文件夹中扫描所有的文件并且报告代码的效率、文件的差异、文件的依赖性和代码的覆盖等。设计图形化的用户接口你的可以使用交互式的工具GUIDE(图形化的用户接口开发环境)去布置、设计和编辑用户接口。GUIDE能为你提供列表框、下拉式菜单、按键、收音机式按钮、滚动条和MATLABplotsandActiveX控件.或者,你也可以通过MATLAB函数用程序的形式创建GUIs。分析和访问数据MATLAB提供整套的数据分析处理,上到从外部设备和数据库通过预处理、形象化或者数值分析所获取数据,下至创造质量的描述。数据分析MATLAB提供了交互式的工具和命令行功能用于数据分析操作,其中包括:(1)内插和抽取。(2)提取数据段、计算比例、计算平均值。(3)设定阈值和平滑化。(4)相关、傅立叶分析、滤波。(5)找峰值、谷值、过零点。(6)数据统计和曲线估计。(7)矩阵分析。数据访问作为一个平台,MATLAB能有效的访问来自文件、其他应用程序、数据库、外部设备的数据。你能够从一些像MicrosoftExcel、ASCII文本、二进制文件、图像、音频、视频等通常的文件中读取数据,或者也可以从一些科学文件像HDF和HDF5中读取。低级的二进制文件IO函数允许你操作任何格式的数据文件。另一些函数也允许你从Web网页和XML中读取数据。你可以调用一些像C、C++,、COMobjects、DLLs、Java、Fortran、MicrosoftExcel、访问FTP网站和Web服务的其他程序语言和应用程序。使用数据库Toolbox™,,你也可以访问来自ODBC/JDBC-compliant数据库的数据。你能够从一些像你电脑的串口、声卡这样的硬件中获取数据。使用数据获取工具箱,你可以将测量的数据流直接送MATLAB,这样跟便于分析和显示。仪器控制工具箱能够与GPIB和VXI硬件通信。显示数据在MATLAB中,提供的所有图表特性都满足工程和科学上的数据对显示的要求。其中包括2-D和3-D绘图功能、3-D立体绘图函数、交互式绘图函数和导出通用格式的的图形文件的能力。你可以个性化的设计图形,包括添加多个坐标轴,改变线的颜色和标记方式,添加注释、LaTEX等式、长度和绘制形状。2-D图形的绘制你可以使用2-D函数来绘制数据向量。该2-D函数可以创建:(1)线、面、柱和饼状图形。(2)方向和速度图形。(3)直方图。(4)多边形和曲面(5)分散/气泡图(6)动画。3-D图形的绘制MATLAB为绘制2-D矩阵、3-D标量和3-D向量提供了一些函数。你可以使用这些函数去显示和理解那些庞大、复杂和多维的数据。你可以指定一些绘制的特性,例如摄像头的观察角度、远景、照明效果、光源位置和透明度。3-D绘制函数包括:(1)Surface,contour,andmesh(2)Imageplots(3)Cone,slice,stream,andisosurface个性化的创建和编辑绘制MATLAB为设计和修饰图表提供了交互式的编辑工具。从一个MATLAB图形窗口,你可以执行以下的任务:(1)给图表拖放一个新的数据集合。(2)改变图中任意对象的性能(3)缩放、旋转、平移、和改变相机的角度和亮度(4)添加注释和数字提示(5)绘制形状(6)产生一个能给其他数字再次使用的函数导入和导出图形文件MATLAB允许你读取和写入一些普通格式的文件,例如GIF、JPEG、BMP、EPS、TIFF、PNG、HDF、AVI,和PCX。因此,你可以将MATLAB的绘制图形导出到其他的像MicrosoftWord和MicrosoftPowerPoint,或者桌面上其他注册过的应用程序中。导出以前,你可以创建和应用模版的特性像布局、字体和线的宽度并将这些应用到要公布的应用程序中。公布结果和应用程序MATLAB提供一系列的功能用于整理和分享你的工作。你可以将MATLAB代码和其他语言的应用程序整合并且把你的MATLAB算法和应用程序分配为单机程序或者软件模型。公布结果MATLAB允许你把结果作为一个图表导出或者将结果完整的导出。你可以把图表导出成任何通用的格式而其他软件(像MicrosoftWordorMicrosoftPowerPoint)可以把这个图表导入。使用MATLAB编辑器,你的可以把MATLAB代码在HTML、Word、LaTEX或者其他格式的软件中自动的发布。在做更多的像仿真运行或者多参数测试的复杂导出功能中,你可以使用MATLAB导出生成器。MATLAB代码与其他语言或者应用程序的混合编程MATLAB提供了能把CandC++代码、Fortran代码、COMobjects和Java代码与你的应用集合在一起的功能。你可以调用DLLs、Java类和ActiveX控件等。使用MATLAB引擎库,你也可以在C、C++、或者Fortran代码中调用MATLAB。配置应用程序You能在MATLAB中编写算法并把它分配给其他MATLAB用户直接的使用。使用MATLAB编译器,你可以把你的项目中编写的作为一个单机版的应用程序或者一个软件模型的算法分配给那些没有MATLAB的用户。另外MATLAB允许你把你的算法转变为一像COMorMicrosoftExcel这样的软件可以调用的程序。

1 / 6
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功