(4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具.
2.4.2 MATLAB的优点
MATLAB 语言相对于传统的科技编程语言有诸多的优点。主要包括:
(1) 易用性
MATLAB是种解释型语言,就像各种版本的BASIC一样,它简单易用,程序可用作便笺簿求出命令行处的表达式的值。
执行预先写好的大型程序。在MATLAB 集成开发环境下,程序可以方便的编写,修改和调试。这是因为这种语言极易使用,对于教育应用和快速建立新程序的原型,它是一个理想的工具。许多的编程工具使得MATLAB十分简单易用。这些工具包括:一个集成的编译/调试器,在线文件手册,工作台和扩展范例等。
(2) 平台独立性
MATLAB支持许多的操作系统,提供了大量的平台独立的措施。在一个平台上编写的程序,在其它平台上一样可以正常运行,在一个平台上编写的数据文件在其它平台上一样可以编译。因此用户可以根据需要把MATLAB编写的程序移植到新平台。
(3) 预定义函数
MATLAB 带有一个极大的预定义函数库,它提供了许多已测试和打包过的基本工程问题的函数。例如,假设你正在编写一个程序,这个程序要求你必须计算与输入有关的统计量。在许多的语言中,你需要写出你所编数组的下标和执行计算所需要的函数,这些函数包括其数学意义,中值,标准误差等。像这样成百上千的函数已经在MATLAB中编写好,所以让编程变得更加简单。
除了植入MATLAB基本语言中的大量函数,还有许多专用工具箱,以帮助用户解决在具体领域的复杂问题。例如,用户可以购买标准的工具箱以解决在信号处理,控制系统,通信,图象处理,神经网络和其他许多领域的问题。
(4) 机制独立的画图
与其他语言不同,MATLAB 有许多的画图和图象处理命令。当MATLAB运行时,这些绘图和图片将会出现在这台电脑的图像输出设备中。此功能使得MATLAB成为一个形象化技术数据的卓越工具。
(5) 用户图形界面
MATLAB允许程序员为他们的程序建立一个交互式的用户图形界面。利用MATLAB 的这种功能,程序员可以设计出相对于无经验的用户可以操作的复杂的数据分析程序。
(6) MATLAB编译器
MATLAB的灵活性和平台独立性是通过将MATLAB代码编译成设备独立的代码,然后在运行时解释代码来实现的。这种方法与微软的VB相类似。由于MATLAB是解释性语言,而不是编译型语言,产生的程序执行速度慢。当我们遇到执行速度慢的程序时,我们将会指出其这一特性。
2.4.3 Simulink简介
Simulinnk 是the mathworks公司于1990年推出的产品,是在matlab环境下建立系统框图的和仿真的模块库。Simu一词表明它可以用于计算机模拟,而link一词表明它能进行系统连接,即把一系列模块连接起来,构成复杂的系统模型。正是由于simulink的这两大功能和特色,使它成为仿真领域首选的计算机环境。
在MATLAB工具栏中点击 或者在命令窗口中输入simulink,即可进入Simulink模块。
图2.4.1 Simulink界面
在本文中常用的模块有以下:
(1)Continues(连续模块组):
对输入信号进行给定量的延迟
(2)Logic and Bit Operations(逻辑运算模块组):
逻辑运算
逻辑关系运算(3)Math Operations(数学运算模块组):
加减运算
乘除运算(4)Sources(输入源模块组):
输出三角波
输出正弦波(5)Sink(输出模块组):
示波器 MATLAB双极式直流PWM可逆调速系统+power system模型库(6):http://www.youerw.com/zidonghua/lunwen_1468.html