电力电子的MATLAB 仿真目录第一章MATLA B基础⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯1 1.1 MATLA B介绍⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯1 1.2 MATLA B的安装与启动⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯2 1.3 MATLA B环境⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯3 第二章MATLA B/Simulink/Power System工具箱简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯7 2.1 Simulink工具箱简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯7 2.2Power System 工具箱简介⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯10 2.3Simulink/Power System的模型窗口⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯13 2.4 Simulink/Power System模块的基本操作⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯17第1章MATLAB基础1.1 MATLAB介绍MATLAB是一种科学计算软件。
MATLA B是Matrix Laboratory(矩阵实验室)的缩写,这是一种以矩阵为基础的交互式程序计算语言。
早期的MATLA B主要用于解决科学和工程的复杂数学计算问题。
由于它使用方便、输入便捷、运算高效、适应科技人员的思维方式,并且有绘图功能,有用户自行扩展的空间,因此受到用户的欢迎,使它成为在科技界广为使用的软件,也是国内外高校教学和科学研究的常用软件。
MATLAB由美国Mathworks公司于1984年开始推出,历经升级,到2001年已经有了6.0版,现在MATLA B 6.1、6.5、7.0版都已相继面世。
早期的MATLAB在DOS环境下运行,1990年推出了W indows版本。
1993年,Mathworks公司又推出了MATLAB的微机版,充分支持在MicrosoftWindows界面下的编程,它的功能越来越强大,在科技和工程界广为传播,是各种科学计算软件中使用频率最高的软件。
1993年出现了SIMULINK,这是基于框图的仿真平台,SIMULINK挂接在MATLA B环境上,以MATLA B的强大计算功能为基础,以直观的模块框图进行仿真和计算。
SIMULINK提供了各种仿真工具,尤其是它不断扩展的、内容丰富的模块库,为系统的仿真提供了极大便利。
在SIMULINK平台上,拖拉和连接典型模块就可以绘制仿真对象的模型框图,并对模型进行仿真。
在SIMULINK平台上,仿真模型的可读性很强,这就避免了在MATLAB窗口使用MATLAB命令和函数仿真时,需要熟悉记忆大量M函数的麻烦,对广大工程技术人员来说,这无疑是最好的福音。
现在的MATLAB 都同时捆绑了SIMULINK,SIMULINK的版本也在不断地升级,从1993年的MATLAB 4.0/SIMULINK 1.0版到2001年的MATLA B 6.1/SIMULINK 4.1版,2002年即推出了MATLAB 6.5 /SIMULINK 5.0版。
MATLAB已经不再是单纯的"矩阵实验室"了,它已经成为一个高级计算和仿真平台。
SIMULINK原本是为控制系统的仿真而建立的工具箱,在使用中易编程、易拓展,并且可以解决MATLAB不易解决的非线性、变系数等问题。
它能支持连续系统和离散系统的仿真,支持连续离散混合系统的仿真,也支持线性和非线性系统的仿真,并且支持多种采样频率(Multirate)系统的仿真,也就是不同的系统能以不同的采样频率组合,这样就可以仿真较大、较复杂的系统。
因此,各科学领域根据自己的仿真需要,以MATLAB为基础,开发了大量的专用仿真程序,并把这些程序以模块的形式都放人SIMULINK中,形成了模块库。
SIMULINK的模块库实际上就是用MATLA B基本语句编写的子程序集。
现在SIMULINK模块库有三级树状的子目录,在一级目录下就包含了SIMULINK 最早开发的数学计算工具箱、控制系统工具箱的内容,之后开发的信号处理工具箱(DSPBlocks)、通信系统工具箱(Comm)等也并行列入模块库的一级子目录,逐级打开模块库浏览器(SIMULINKLibraryBrowser)的目录,就可以看到这些模块。
从SIMULINK4.1版开始,有了电力系统模块库(Power System Blockset),该模块库主要由加拿大HydroQuebec和TECSIMInternational公司共同开发。
在SIMULINK环境下用电力系统模块库的模块,可以方便地进行RLC电路、电力电子电路、电机控制系统和电力系统的仿真。
本书中电力电子电路的仿真就是在MATLAB/SIMULINK环境下,主要使用电力系统模块库和SIMULINK两个模块库进行。
通过电力电子电路的仿真,不仅展示了MATLAB/SIMULINK的强大功能,并且可以学习控制系统仿真的方法和技巧,研究电路的原理和性能。
本资料主要是介绍电力电子电路的仿真,因此对MATLAB只介绍与本书有关的内容。
MATLAB功能强大,有关MATLAB的书刊已经很多,对MATLAB更深入的要求,可以阅读其他介绍书籍。
现在因特网上有大量的MATLAB资源,如有关MATLAB的新消息,免费的工具箱下载,有关MATLAB的讨论和讲座等,读者可以进入这些网站,以获取更多的信息。
有关MATLAB的网站很netsh.net、h ttp://www.mathworks.c om、多,下面列举部分网站供读者参考,其中包括http://matlab.http://mathtools.net、http://matlab.myrice.com(MATLAB大观园)、http://www.hirain.com(恒润科技,MATLA B国内代理)、http://matlab.netsh.net等。
1.2 MATLAB的安装和启动将MATLAB 6.1版插入计算机的光驱,如果操作系统是W indows 98或Windows 2000,系统会自动进入和运行安装程序,出现图1-1所示的MATLA B启动界面,并随后出现图1-2所示的安装对话框,按照对话框的提示,点击Next键,即可完成MATLAB的安装过程。
在安装过程中,需要输入用户名称、公司及产品注册码等。
在安装过程中,可以选择安装组件,如果计算机磁盘空间不足,可以减少一些暂时不用组件的安装。
图1-1 MATLA B启动界面在MATLAB安装结束时,可以选择"立即重新启动计算机"或"暂不重启计算机"。
安装完成后,在Windows桌面上会自动生成MATLAB的快捷方式图标。
图1-2 MATLA B安装对话框不同版本的MATLA B安装过程会略有差异,但大体是相同的。
1.3 MATLAB环境在桌面上双击MATLA B快捷方式图标,或者在开始菜单里点击MATLAB的选项,即可进入MATLAB环境。
进入MATLA B环境,即打开了MATLA B窗口(见图1-3)。
环境包括MATLA B标题栏、主菜单栏和常用工具栏。
在默认显示状态时,在工具栏下有三个子窗口,左边上方窗口显示MATLAB联机说明书目录或工作间的内容,两者可以通过子窗口下方的Launch Pad和Workspace键切换。
左边下方窗口将显示已执行的命令(Command History)。
右方窗口是MATLA B的命令子窗口,这是MATLA B的主要工作窗口,在这个窗口中,在提示符">>"后逐行输入MATLA B命令,回车后,命令就能立即得到执行。
图1-3 MATLA B的工作环境1.3.1 MATLAB的主菜单MATLAB的主菜单有File、Edit、View、Web、Window和Help六项。
点击菜单命令,就会显示下拉子菜单的内容。
这些菜单的内容与其他应用程序的菜单区别不大,因此只选择一些主要内容进行说明。
1.File(文件)菜单(1)"New''创建一个新文件,有三种文件,即"M-file''、"Figure"、"Model"可选。
选择"Model"即可进入SIMULINK环境,以绘制仿真模型方式对电路和系统仿真,这是本书介绍的主要仿真方式。
(2)"Open"打开一个名为"work"的文件夹,这是MATLAB默认的保存文件的地方。
只要文件保存时没有另外指定文件保存的路径,MATLAB系统就将文件保存在"work"文件夹中。
(3)"Close Commmand Window'',点击该项可以切换窗口显示。
(4)"ImpoaData''为打开MATLA B"work''文件夹中带有.mat后缀的数据文件,并将数据放到工作间(Workspace)中备用。
(5)"SaveworkspaceAs "为保存工作间(Workspace)中的数据。
(6)"SetPath⋯"为打开MATLAB的路径浏览器,搜索MATLAB所有文件的路径。
(7)"Preferences⋯"可以打开一个MATLAB的参数设置对话框,供用户改变工作环境的外观和相关操作的属性。
(8)"Print⋯"为打印。
2.Edit(编辑)菜单Edit(编辑)菜单中包括了撤消(Undo)、恢复(Redo)、剪切(Cut)、复制(Copy)、粘贴(Paste)、特殊粘贴(Paste SpeciM⋯)、全选(Select A11)、清除(Delete)等命令,这些命令都要在选中目标后才能操作。
另外还有窗口命令,其中包括清除命令窗口(Clear Command Wi ndow)显示的内容、清除历史命令(ClearCommandHistory)窗口内容以及清空工作间(ClearWorkspace)。
3.View(查看)菜单View(查看)菜单中的命令主要用来改变桌面上MATLAB子窗口打开的个数和排列,如选择Desktop Layout/Default默认方式,则MATLAB的窗口就如图1-3所示,读者只要试验几次就知道了。
4.Web(万维网)菜单Web(万维网)菜单保存了Mathworks公司的三个网址,点击其中之一,即可进入该公司的相应网站。
5.Window(视窗)菜单用来查看MATLAB已经打开的窗口,并选择其中某一窗口或在不同窗口之间进行切换。