MATLAB的中英文翻译_第1页
MATLAB的中英文翻译_第2页
MATLAB的中英文翻译_第3页
MATLAB的中英文翻译_第4页
MATLAB的中英文翻译_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、MATLAB - The Language Of Technical ComputingMATLAB is a high-level language and interactive environment that enables you to perform computationally intensive tasks faster than with traditional programming languages such as C, C+, and Fortran. You can use MATLAB in a wide range of applications, inclu

2、ding signal and image processing, communications, control design, test and measurement, financial modeling and analysis, and computational biology. Add-on toolboxes (collections of special-purpose MATLAB functions, available separately) extend the MATLAB environment to solve particular classes of pr

3、oblems in these application areas. MATLAB provides a number of features for documenting and sharing your work. You can integrate your MATLAB code with other languages and applications, and distribute your MATLAB algorithms and applications.MATLAB has key featuers as follows:(1)High-level language fo

4、r technical computing (2)Development environment for managing code, files, and data(3)Interactive tools for iterative exploration, design, and problem solving 4)Mathematical functions for linear algebra, statistics, Fourier analysis, filtering, optimization, and numerical integration (5)2-D and 3-D

5、graphics functions for visualizing data (6)Tools for building custom graphical user interfaces (7) Functions for integrating MATLAB based algorithms with external applications and languages, such as C, C+, Fortran, Java, COM, and Microsoft ExcelThe MATLAB language supports the vector and matrix oper

6、ations that are fundamental to engineering and scientific problems. It enables fast development and execution. With the MATLAB language, you can program and develop algorithms faster than with traditional languages because you do not need to perform low-level administrative tasks, such as declaring

7、variables, specifying data types, and allocating memory. In many cases, MATLAB eliminates the need for for loops. As a result, one line of MATLAB code can often replace several lines of C or C+ code. At the same time, MATLAB provides all the features of a traditional programming language, including

8、arithmetic operators, flow control, data structures, data types, object-oriented programming (OOP), and debugging features. MATLAB lets you execute commands or groups of commands one at a time, without compiling and linking, enabling you to quickly iterate to the optimal solution. For fast execution

9、 of heavy matrix and vector computations, MATLAB uses processor-optimized libraries. For general-purpose scalar computations, MATLAB generates machine-code instructions using its JIT (Just-In-Time) compilation technology. This technology, which is available on most platforms, provides execution spee

10、ds that rival those of traditional programming languages. MATLAB includes development tools that help you implement your algorithm efficiently. These include the following: MATLAB Editor - Provides standard editing and debugging features, such as setting breakpoints and single stepping. M-Lint Code

11、Checker - Analyzes your code and recommends changes to improve its performance and maintainability. MATLAB Profiler - Records the time spent executing each line of code. Directory Reports - Scan all the files in a directory and report on code efficiency, file differences, file dependencies, and code

12、 coverage。You can use the interactive tool GUIDE (Graphical User Interface Development Environment) to lay out, design, and edit user interfaces. GUIDE lets you include list boxes, pull-down menus, push buttons, radio buttons, and sliders, as well as MATLAB plots and ActiveX controls. Alternatively,

13、 you can create GUIs programmatically using MATLAB functions.MATLAB supports the entire data analysis process, from acquiring data from external devices and databases, through preprocessing, visualization, and numerical analysis, to producing presentation-quality output.The MATLAB product provides i

14、nteractive tools and command-line functions for data analysis operations, including: § (1)Interpolating and decimating § (2)Extracting sections of data, scaling, and averaging § (3)Thresholding and smoothing § (4)Correlation, Fourier analysis, and filtering § (5)1-D peak, va

15、lley, and zero finding § (6)Basic statistics and curve fitting § (7)Matrix analysisMATLAB is an efficient platform for accessing data from files, other applications, databases, and external devices. You can read data from popular file formats, such as Microsoft Excel; ASCII text or binary

16、files; image, sound, and video files; and scientific files, such as HDF and HDF5. Low-level binary file I/O functions let you work with data files in any format. Additional functions let you read data from Web pages and XML.You can call other applications and languages, such as C, C+, COM objects, D

17、LLs, Java, Fortran, and Microsoft Excel, and access FTP sites and Web services. Using the Database Toolbox, you can also access data from ODBC/JDBC-compliant databases.You can acquire data from hardware devices, such as your computers serial port or sound card. Using the Data Acquisition Toolbox , y

18、ou can stream live, measured data directly into MATLAB for analysis and visualization. The Instrument Control Toolbox (available separately) enables communication with GPIB and VXI hardware.All the graphics features that are required to visualize engineering and scientific data are available in MATL

19、AB®. These include 2-D and 3-D plotting functions, 3-D volume visualization functions, tools for interactively creating plots, and the ability to export results to all popular graphics formats. You can customize plots by adding multiple axes; changing line colors and markers; adding annotation,

20、 LaTEX equations, and legends; and drawing shapes.You can visualize vectors of data with 2-D plotting functions that create: § (1)Line, area, bar, and pie charts § (2)Direction and velocity plots § (3)Histograms § (4)Polygons and surfaces § (5)Scatter/bubble plots § (6)

21、Animations§ The MATLAB product provides functions for visualizing 2-D matrices, 3-D scalar, and 3-D vector data. You can use these functions to visualize and understand large, often complex, multidimensional data. You can specify plot characteristics, such as camera viewing angle, perspective,

22、lighting effect, light source locations, and transparency. 3-D plotting functions include: Surface, contour, and mesh, Image plots ,Cone, slice, stream, and isosurface.MATLAB provides interactive tools for designing and modifying graphics. From a MATLAB figure window, you can perform the following t

23、asks: § (1)Drag and drop new data sets onto the figure § (2)Change the properties of any object on the figure § (3)Zoom, rotate, pan, and change camera angle and lighting § (4)Add annotations and data tips § (5)Draw shapes § (6)Generate a function that can be reused wit

24、h different dataMATLAB lets you read and write common graphical and data file formats, such as GIF, JPEG, BMP, EPS, TIFF, PNG, HDF, AVI, and PCX. As a result, you can export MATLAB plots to other applications, such as Microsoft Word and Microsoft PowerPoint, or to desktop publishing software. Before

25、 exporting, you can create and apply style templates, covering characteristics such as layout, font, and line thickness, to meet publication specifications.MATLAB contains mathematical, statistical, and engineering functions to support all common engineering and science operations. These functions,

26、developed by experts in mathematics, are the foundation of the MATLAB language. The core math functions use the LAPACK and BLAS linear algebra subroutine libraries and the FFTW Discrete Fourier Transform library. Because these processor-dependent libraries are optimized to the different platforms th

27、at MATLAB supports, they execute faster than the equivalent C or C+ code.MATLAB provides the following types of functions for performing mathematical operations and analyzing data: § (1)Matrix manipulation and linear algebra § (2)Polynomials and interpolation § (3)Fourier analysis and

28、 filtering § (4)Data analysis and statistics § (5)Optimization and numerical integration § (6)Ordinary differential equations (ODEs) § (7)Partial differential equations (PDEs) § (8)Sparse matrix operationsMATLAB can perform arithmetic on a wide range of data types, including

29、 doubles, singles, and integers.Add-on toolboxes (available separately) provide specialized mathematical computing functions for areas including signal processing, optimization, statistics, symbolic math, partial differential equation solving, and curve fitting.MATLAB provides a number of features f

30、or documenting and sharing your work. You can integrate your MATLAB code with other languages and applications and deploy your MATLAB algorithms and applications as stand-alone programs or software modules.The MATLAB product lets you export your results as plots or as complete reports. You can expor

31、t plots to all popular graphics file formats and then import the plots into other packages, such as Microsoft Word or Microsoft PowerPoint. Using the MATLAB Editor, you can automatically publish your MATLAB code in HTML, Word, LaTEX, and other formats.MATLAB provides functions for integrating C and

32、C+ code, Fortran code, COM objects, and Java code with your applications. You can call DLLs, Java classes, and ActiveX controls. Using the MATLAB engine library, you can also call MATLAB from C, C+, or Fortran code.You can create your algorithm in MATLAB and distribute it to other MATLAB users direc

33、tly as MATLAB code. Using the MATLAB Compiler (available separately), you can deploy your algorithm, as a stand-alone application or as a software module that you include in your project, to users who do not have MATLAB. Additional products let you convert your algorithm into a software module that

34、is callable from COM or Microsoft Excel.Introduction to Simulink blocks libraryIn system dynamic simulation, you should draw the simulation system block diagram,and determine the parameters needed by the simulation. SimulinkThe module library contains the most commonly used to establish a system blo

35、ck diagram of the module, commonly used modules are briefly described below. 1、continuous(1) Derivative (2) Integrator(3) State-Space(4) Transfer-Fcn(5) Transport Delay(6) Variable Transport Delay(7) Zero-Ploe2、Discontinuous (1) Backlash(2) Coulomb&Viscous Friction(3) Dead Zone(4) Dead Zone Dyna

36、mic(5) Hit Crossing(6) Quantizer(7) Rate Limiter(8) Rate Limiter Dynamic(9) Relay(10) Saturation(11) Saturation Dynamic(12) Wrap To Zero 3、Discrete(1) Difference(2) Discrete Derivative(3) Discrete Filter (4) Discrete State-Space(5) Discrete Transfer Fcn (6) Discrete Zero-Pole (7) Discrete-Time Integ

37、rator (8) First-Order Hold (9) Integer Delay (10) Memory (11) Tapped Delay (12) Transfer Fcn First Order (13) Transfer Fcn Lead or Lag (14) Transfer Fcn Real Zero (15) Unit Delay (16) Weighted Moving Average (17) Zero-Order Hold 4、Logic and Bit Operation(1) Bit Clear (2) Bit Set (3) Bitwise Operator

38、(4) Combinatorial Logic(5) Compare To Constant (6) Compare To Zero (7) Detect Change (8) Detect Decrease (9) Detect Fall Negative (10) Detect Fall Nonpositive (11) Detect Increase (12) Detect Rise Nonnegative (13) Detect Rise Positive (14) Extract Bits (15) Interval Test (16) Interval Test Dynamic (

39、17) Logical Operator (18) Relational Operator (19) Shift Arithmetic 5、Lookup Table(1) Cosine (2) Direct Lookup Table (n-D) (3) Interpolation (n-D) using PreLookup (4) Lookup Table (5) Lookup Table (2-D) (6) Lookup Table (n-D) (7) Lookup Table Dynamic (8) PreLookup Index Search (9) Sine 6Math Operati

40、ons(1) Abs (2) Add (3) Algebraic Constraint (4) Assignment (5) Bias (6) Complex to Magnitude-Angle (7) Complex to Real-Imag (8) Divide (9) Dot Product (10) Gain (11) Magnitude-Angle to Complex (12) Math Function (13) Matrix Concatenation (14) MinMax (15) MinMax Running Resettable (16) Polynomial (17

41、) Product (18) Product of Elements (19) Real-Imag to Complex (20) Reshape (21) Rounding Function (22) Sign (23) Sine Wave Function (24) Slider Gain (25) Subtract (26) Sum (27) Sum of Elements (28) Trigonometric Function (29) Unary Minus (30) Weighted Sample Time Math 7、Model Verification(1) Assertio

42、n (2) Check Discrete Gradient (3) Check Dynamic Gap (4) Check Dynamic Lower Bound (5) Check Dynamic Range (6) Check Dynamic Upper Bound (7) Check Input Resolution (8) Check Static Gap (9) Check Static Lower Bound (10) Check Static Range (11) Check Static Upper Bound 8、Model-Wide Utilities(1) Block S

43、upport Table (2) DocBlock (3) Model Info (4) Timed-Based Linearization (5) Trigger-Based Linearization 9、Prot & Subsystems(1) Configurable Subsystem (2) Atomic Subsystem (3) CodeReuseSubsystem (4) Enable (5) Enabled and Triggered Subsystem (6) Enabled Subsystem (7) For Iterator Subsystem (8) Fun

44、ction-Call Generator (9) Function-Call Subsystem (10) If (11) If Action Subsystem (12) In1 (13) Model (14) Out1 (15) Subsystem (16) Subsystem Examples (17) Switch Case (18) Switch Case Action Subsystem (19) Trigger (20) Triggered Subsystem (21) While Iterator Subsystem 10、Signal Attributes(1) Data T

45、ype Conversion (2) Data Type Conversion Inherited (3) Data Type Duplicate (4) Data Type Propagation (5) Data Type Propagation Examples (6) Data Type Scaling Strip (7) IC (8) Probe (9) Rate Transition (10) Signal Conversion (11) Signal Specification (12) Weighted Sample Time (13) Width 11、Signal Rout

46、ing(1) Bus Assignment (2) Bus Creator (3) Bus Selector (4) Data Store Memory (5) Data Store Read (6) Data Store Write (7) Demux (8) Environment Controller (9) From (10) Goto (11) Goto Tag Visibility (12) Index Vector (13) Manual Switch (14) Merge (15) Multiport Switch (16) Mux (17) Selector (18) Swi

47、tch 12、Sinks(1) Display (2) Floating Scope (3) Out1 (4) Scope (5) Stop Simulation (6) Terminator (7) To File (8) To Workspace(9) XY Graph 13、Sources(1) Band-Limited White Noise (2) Chirp Signal (3) Clock (4) Constant (5) Counter Free-Running (6) Counter Limited (7) Digital Clock (8) From File (9) Fr

48、om Workspace(10) Ground (11) In1 (12) Pulse Generator (13) Ramp (14) Random Number (15) Repeating Sequence (16) Repeating Sequence Interpolated (17) Repeating Sequence Stair (18) Signal Builder (19) Signal Generator (20) Sine Wave (21) Step (22) Uniform Random Number 14、User-Defined Functions (1) Em

49、bedded MATLAB Function (2) Fcn (3) Level-2 M-file S-Function (4) MATLAB Fcn (5) S-Function (6) S-Function Builder (7) S-Function Examples 15、Additional Math & Discrete (1) Additional Discrete (2) Additional Math: Increment Decrement MATLAB技术的计算机语言 MATLAB是一个高层次的语言和互动环境,和传统的编程语言相比,使您能够更快地执行计算密集型任务

50、,如C语言,C+和Fortran。MATLAB在多领域中广泛的应用,包括信号和图像处理,通信,控制设计,测试和测量,财务建模和分析,计算生物学。附加的工具箱(可单独专用MATLAB函数的集合)扩展了MATLAB环境去解决在这些应用领域的特定类别问题。 MATLAB提供了许多功能,用于记录和分享工作。可以整合MATLAB代码与其他语言和应用程序,并分发MATLAB算法和应用。 MATLAB有如下的关键特点:(1)高级技术计算语言(2)管理代码,文件和资料(3)互动工具,解决反复勘察设计等问题(4)开发环境的工具,对于线性数学函数代数的筛选,统计,傅立叶分析,优化,数值积分(5)2-D和3-D图形

51、功能的可视化数据(6)自定义工具建立的图形用户界面(7)基于MATLAB的算法整合与外部建立功能的应用程序和语言,如C,C +,FORTRAN,JAVA,COM和Microsoft Excel。MATLAB语言支持向量和矩阵运算,是解决工程和科科问题的根本。它实现了用MATLAB语言编程和开发技术的发展和执行,算法的速度比传统的语言快速,因为你不需要进行低级别的管理任务,如声明变量,指定数据类型,分配内存。在许多情况下,MATLAB消除了“for”循环的需要。因此,一行MATLAB代码可以经常更换的几行C或C + +代码。同时,MATLAB提供了传统的编程语言的所有功能,包括算术运算符,流程控

52、制,数据结构,数据类型,面向对象编程(OOP),和调试功能。 MATLAB让你在同一时间执行没有编译和链接命令或命令中的一个群体,是您能够快速解决迭代的最佳方案。MATLAB使用处理器的优化库快速执行重矩阵和矢量运算。通用标量计算,MATLAB使用其JIT(时间)编译技术生成机器代码指令。这项技术可以用在大多数平台上,可以媲美传统的编程语言的执行速度。 MATLAB包括开发工具,帮助你实现你的算法有效。这些措施包括以下内容:MATLAB编辑器 - 提供标准功能,如设置断点,单步,编辑和调试。M-Lint代码检查 、代码分析,并提出修改建议,以提高其性能和可维护性。 MATLAB事件探查器 -

53、记录执行每一行代码花费的时间。目录报表 - 扫描所有报告中的文件目录关于代码效率,文件差异,和代码覆盖率。 你可以使用交互式工具GUIDE(图形用户界面开发环境),布局,设计,编辑用户界面。GUIDE包括列表框,下拉菜单,按钮,单选按钮,滑杆,以及MATLAB的plots和ActiveX控件。另外,你可以创建图形用户界面编程使用MATLAB函数。MATLAB支持整个数据分析过程中,包括从外部设备和数据库的数据,通过预处理,可视化和数值分析,显示波形质量的输出。MATLAB产品提供交互式工具和命令行功能为数据分析操作,包括:(1)内插和抽取(2)提取部分数据,缩放,平均(3)阈值和平滑(4)相关

54、,傅里叶分析,过滤(5)1-D峰,谷,零发现(6)基本统计数据和曲线拟合(7)矩阵分析MATLAB是一种用于访问文件,其他应用程序,数据库,和外部设备的数据的高效平台。你可以阅读从普遍的文件格式,如Microsoft Excel的数据,ASCII文本或二进制文件,图像,声音,视频文件和科学文件,如HDF和HDF5的。低级二进制文件I / O功能,让你使用任何格式的数据文件。从网页和XML中读取数据的附加功能。你可以调用其他应用程序和语言,如C,C + +,COM对象,DLL中的Java,Fortran和Microsoft Excel,访问FTP站点和Web服务。使用数据库工具箱,您还可以访问的

55、ODBC / JDBC兼容的数据库中的数据。您可以从硬件设备获得数据,如您的计算机的串口或声卡。使用数据采集工具箱,你可以直接进入MATLAB对于测量数据的分析和可视化。仪器控制工具箱(单独提供),可用于GPIB和VXI硬件的通讯。所有的图形所需要的工程和科学数据可视化的特点是可用在MATLAB®。其中包括2-D和的3-D绘图功能,3-D量可视化功能用于交互式创建模块的工具,和所有流行的图形格式导出结果的能力。您可以通过添加自定义功能,增加多轴图,改变线的颜色和标记;添加注释,LaTEX等式,长度,绘制形状。通过创建数据的载体实现2-D绘图功能:(1)线,面,条和饼图(2)方向和速度

56、图(3)直方图(4)多边形和曲面(5)分散/气泡图(6)动画MATLAB产品提供的2-D矩阵,标量的3-D,3-D向量数据可视化功能。这些功能可以实现理解困难大,复杂的,多维数据可视化效果。你可以指定情节的特点,如相机视角,角度,灯光效果,光源位置和透明度。3-D绘图功能包括:表面轮廓,并网,影像图,锥,切片,流,等值面。MATLAB是提供设计和修改图形的交互式工具。从MATLAB的数字窗口,您可以执行以下任务:(1)拖放到新的数据集数字(2)更改任何对象的属性图(3)缩放,旋转,平移,改变相机角度和照明(4)添加批注和数据提示(5)绘制形状(6)生成功能,可以用不同的数据重用MATLAB支持

57、读,写常见的图形和数据文件格式,如GIF,JPEG BMP,EPS,TIFF,PNG,HDF,AVI和PCX。因此,MATLAB图相比较其他应用程序,可以导出,如Microsoft Word和Microsoft PowerPoint,或桌面出版软件。可以创建和应用样式模板,覆盖的特点,如布局,字体,线条粗细,满足出版物的规格。MATLAB包括数学,统计和支持所有常见的工程和科学操作的工程的功能。这些功能,随着专家基于MATLAB语言基础上的数学领域的研究。数学函数核心功能是使用LAPACK和BLAS的线性代数子程序库和FFTW的离散傅立叶变换库。由于这些处理器的数据库库和优化了MATLAB支持不同的平台,所以它们的执行速度比同等C或c + + 代码。.MATLAB提供以下类型的功能进行数学运算和数据分析:(1)矩阵操作和线性代数(2)多项式和插值(3)傅立叶分析和筛选(4)数据分析和统计(5)优化和数值积分(6)常微分方程(ODEs)(7)偏微分方程(PDE)(8)稀疏矩阵运算MATLAB可以进行算术运算的数据类型的范围很广,包括双打,单打,和整数。增加工具箱(单独提供)提供专门的数学计算功能,包括信号处理,优化

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论