10频谱分析仪设计外文资料翻译
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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,和Microsoft Excel)集成在Matlab中的函数。
开发算法和应用
MATLAB 提供了一个高级语言和开发工具,这些允许让你能迅速的开发和分析你的算法和应用。
MATLAB 语言
MATLAB 语言支持向量和矩阵,而这些是工程和特殊问题的基本。它允许快速的开发和执行。
有了MATLAB 语言,你可以比其他传统的语言在编写和开发算法方面更
加快速。因为你不再需要去执行一些低级的操作,例如定义变量、s制定数据类型和分配内存。在许多例子中,MATLAB 可以不用‘for’语句. 结果是一行MATLAB语句可以替代许多行的 C or C++ 代码.
同时,MATLAB 提供传统编程语言的所有特性,包括算法操作、流控制、数据结构、数据类型、面向对象(OOP)和调试特性。
MATLAB 允许你在执行一个命令或者一组命令时不去编译和链接,确保你能够迅速的重试而得到最优的解决方案。
为了能快速计算大型的矩阵和向量,MATLAB 使用了增强型处理器库。为了普通的标量计算,MATLAB 使用了即时编辑技术的机器码指令集。
这种在大多数平台上使用的技术提供了可以与传统的编程语言可以媲美的执行速度。
开发工具
MATLAB 包含的开发工具可以帮助你高效的实现你的算法。这些工具包括::
MATLAB Editor——提供标准的编辑和调试特点,例如设置断点和单步执行。
M-Lint Code Checker——分析你的代码和推荐的改变方法去改善它的性能和稳定性。
MATLAB Profiler——记录程序在每一行所花的时间。
Directory Reports——在一个文件夹中扫描所有的文件并且报告代码的效率、文件的差异、文件的依赖性和代码的覆盖等。
设计图形化的用户接口
你的可以使用交互式的工具GUIDE (图形化的用户接口开发环境) 去布置、设计和编辑用户接口。GUIDE 能为你提供列表框、下拉式菜单、按键、收音机式按钮、滚动条和MATLAB plots and ActiveX 控件. 或者,你也可以通过MATLAB 函数用程序的形式创建GUIs。
分析和访问数据
MATLAB 提供整套的数据分析处理,上到从外部设备和数据库通过预处理、形象化或者数值分析所获取数据,下至创造质量的描述。
数据分析
MATLAB提供了交互式的工具和命令行功能用于数据分析操作,其中包括:
(1)内插和抽取。
(2)提取数据段、计算比例、计算平均值。
(3)设定阈值和平滑化。
(4)相关、傅立叶分析、滤波。
(5)找峰值、谷值、过零点。
(6)数据统计和曲线估计。
(7)矩阵分析。
数据访问
作为一个平台,MATLAB 能有效的访问来自文件、其他应用程序、数据库、外部设备的数据。你能够从一些像Microsoft Excel、ASCII 文本、二进制文件、图像、音频、视频等通常的文件中读取数据,或者也可以从一些科学文件像HDF 和HDF5中读取。低级的二进制文件IO函数允许你操作任何格式的数据文件。另一些函数也允许你从Web网页和XML中读取数据。
你可以调用一些像C、C++,、COM objects、DLLs、Java、Fortran、Microsoft Excel、访问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, and mesh
(2)Image plots
(3)Cone, slice, stream, and isosurface
个性化的创建和编辑绘制
MATLAB 为设计和修饰图表提供了交互式的编辑工具。从一个MATLAB 图形窗口,你可以执行以下的任务:
(1)给图表拖放一个新的数据集合。
(2)改变图中任意对象的性能
(3)缩放、旋转、平移、和改变相机的角度和亮度
(4)添加注释和数字提示
(5)绘制形状
(6)产生一个能给其他数字再次使用的函数