- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电力电子电机控制系统仿真技术 洪乃刚 编著 1.1 计算机仿真与MATLAB 仿真是用物理的或数学的模型来描述或模仿实际的物体,环境,装置或系统 MATLAB是“矩阵实验室”(Matrix Laboratory)的缩写,这是一种以矩阵为基础的交互式程序计算语言。由美国Mathworks公司于1984年开始推出 ,它成为在科技界广为使用的软件,也是国内外高校教学和科学研究的常用软件。 1993年MATLABL中出现了Simulink, 这是基于框图的仿真平台, 从Simulink 4.1版开始有了电力系统模块库(SimPower System ),该模块库主要是由加拿大HydroQuebec和TECSIM International公司共同开发。 在Simulink平台上用电力系统模块库的模块可以方便地进行RLC电路、电力电子电路、电机控制和电气工程等系统的仿真。 1.2 MATLAB环境 MATLAB的主菜单 File、Edit、Debug 、Desktop 、Window,Help MATLAB命令窗口(Command Window) MATLAB的工作间(Workspace) 用于暂时存放MATLAB命令,程序(或命令)中出现的常数和变量以及程序运算结果的一个空间。在进入MATLAB环境时,MATLAB工作间(Workspace)自动同时打开。在运行MATLAB程序时,程序中的变量就会存放到工作间中,程序运行的结果也以变量的形式保存在工作间中。 用命令who或whos查看当前工作间中的变量。 工作间中的变量和数据可以用“File”菜单中的“Save workspace As …”命令保存。 1.3 MATLAB计算基础 MATLAB的计算主要是数组和矩阵,定义的数值元素是复数,虚数的单位为“i” 1.3.1 常量和变量 MATLAB数值计算的数据有常量和变量两种,变量和常量都可以用标识符来表示和辨别,这标识符也就是变量名,变量在数值计算前必须首先赋值 MATLAB常数的存储格式是16位长型格式,数值的有效范围是10-308~10+308。 变量名以英文字母开始 ,长度不超过31个字符 表1.1 MATLAB规定的常量和变量 一维数组的表示和赋值 一维数组(行向量)是用方括号括起的一组元素(或数),元素之间用空格或逗号分隔,组成数组的元素可以是具体的数值、变量名或算式 x=[1 2 3 4 5 6] x为数组名,1、2、3、4、5、6为组成数组的元素,元素之间以空格分隔 y=[7,8,9,1+2i,3+4i] 数组元素包含复数,元素间以逗号分隔 z=[1,2,3,a,b,c] 包含变量的数组,a、b、c为变量名 p=[pi,2*pi,1.3*sqrt(3),(1+2)/5*4] 以算式表示的数组 n维数组和矩阵的表示和赋值 n维数组或矩阵的表示和赋值的规则是矩阵或数组的元素列入方括号中:每行的元素间用空格或逗号分隔,行与行之间用分号或回车键隔开。如: A=[1 2 3;4 5 6;7 8 9] A为矩阵名,方括号内表示一个3×3的矩阵。 矩阵内的元素可以是数值,变量或者表达式。如: B=[1,2, 3;a, b (a+b)/2] 1.3.3 MATLAB的算术运算 1.3.4 MATLAB的关系运算 1.3.5 MATLAB的逻辑运算 1.3.6 MATLAB的特殊运算符 1.4 MATLAB程序设计基础 MATLAB程序的基本结构如下: % 说明 清除命令 定义变量 逐行执行的命令 … … 循环和转移 逐行执行的命令 … … end 逐行执行的命令 … … 1.4.1表达式、表达式语句和赋值语句 (1)表达式 在MATLAB中有算术表达式、函数表达式、关系表达式和逻辑表达式等 (2)表达式语句 一行可以只有一个表达式语句,也可以有多个表达式语句,语句间用分号“;”或逗号“,”分隔。语句以回车换行结束。 (3)赋值语句 将表达式的值赋予变量则就是赋值语句。例: A=3+7*8 x=10*sin(2*pi*f*t) z=2*x+5*y 1.4.2 流程控制语句 (1) if 语句 (2) while循环语句 for语句的格式为: for k=初始值: 增量: 终止值, 语句组, end
您可能关注的文档
- 电工技术薛毓强李少纲第五章节三相电路.ppt
- 电工学电工技术第2版魏佩瑜第八章节.ppt
- 电工学电工技术第2版魏佩瑜第二章节.ppt
- 电工学电工技术第2版魏佩瑜第九章节.ppt
- 电工学电工技术第2版魏佩瑜第三章节.ppt
- 电工学电工技术第2版魏佩瑜第六章节.ppt
- 电工学电工技术第2版魏佩瑜第七章节.ppt
- 电工学电工技术第2版魏佩瑜第四章节1章节.ppt
- 电工学电工技术第2版魏佩瑜第四章节3章节.ppt
- 电工学电工技术第2版魏佩瑜第五章节.ppt
- 人教版数学六年级上册 第一单元 第5课时 分数乘小数.pptx
- 人教版数学六年级上册 第四单元 第3课时 比的应用.pptx
- 人教版数学六年级上册 第五单元 第5课时 圆的面积-2.pptx
- 人教版数学六年级上册 第一单元 第7课时 解决问题-1.pptx
- 人教版数学六年级下册 第二单元 第4课时 利率.pptx
- 人教版数学六年级上册 第一单元 第8课时 解决问题-2.pptx
- 人教版数学六年级下册 第五单元 第2课时 鸽巢问题的一般形式.pptx
- 人教版数学六年级下册 第四单元 整理和复习.pptx
- 人教版数学六年级上册 第一单元 第3课时 分数乘分数-1.pptx
- 人教版数学六年级下册 第六单元复习第2课时 可能性.pptx
文档评论(0)