第1篇 MATLAB工程应用基础
MATLAB(Matrix Laboratory,原意是矩阵实验室)由美国MathWorks公司在20世纪80年代中期推出,它的最初版本是一种专门用于矩阵数值计算的数学软件。随着MATlLAB的逐步市场化和功能的扩展与强化,它以其优秀的数值计算能力和卓越的数据可视化能力在数学计算和科技应用中脱颖而出,具有强大的科技计算、图形处理、可视化、开放式和可扩展环境,特别是所附带的几十种面向不同科技应用领域的工具箱支持,已经被广泛地应用于数值分析、信号与图像处理、控制系统设计、通信仿真、工程优化、数学建模和统计分析等领域的计算机辅助设计、分析与应用开发,成为目前市场上强有力的工程问题分析计算和程序设计工具,是工科大学生、研究生和工程技术人员必须掌握的基本工具。
一、MATLAB的主要特点
MAgi、LAB是一种面向科学与工程计算的21世纪科学计算语言,是数值分析和图形处理的基础平台。它包括以下主要模块。
(1)MATLAB Toolbox
MATLAB Toolbox是解决特定领域问题的、开放的、可扩展的函数库。
(2)MATLAB Compiler
MATLAB Compiler可将编写的M文件自动转换成C/C++文件,配合另外一种计算机数学语言MathWorks提供的C/C:++数学库和图形库,可以开发功能强大的独立应用软件。
(3)Simulink.
Simulink是以MATLAB数值分析、图形处理和语言为基础平台,进行具有框图界面和交互仿真能力的非线性动态系统仿真工具。与该模块配合使用的还有Stateflow、Real-TimeWorkshop和Simulink Blockset。Stateflow可以与Simulink框图模型结合描述复杂系统驱动系统的逻辑行为,驱动在不同模式之间进行转换;Real-Time Workshop直接从Simulink框图自动生成C/ADA代码,用于原型和硬件的快速回路仿真;Simulink Blockset是专门为特定领域设计的Simulink功能块的集合。
展开