1、电气工程学院电气工程学院MATLAB程序设计简介以及几种随机模型介绍电气工程学院电气工程学院n M文件n 控制语句n调试方法n潮流计算中的随机主要模型主要内容主要内容2电气工程学院电气工程学院MM文件文件nMATLAB工作模式n命令行方式n程序文件驱动模式,即M文件模式n用MATLAB语言编写的程序,称为M文件。M文件可以根据调用方式的不同分为两类:脚本文件(命令文件)(Script File)和函数文件(Function File)3电气工程学院电气工程学院n启动MATLAB文本编辑器有3种方法 (1)菜单操作 (2)命令操作 (3)命令按钮操作n建立 M文件步骤n命令M文件的运行方式4电气
2、工程学院电气工程学院控制语句控制语句n 控制语句模式n顺序语句结构:程序按程序语句在执行流中的顺序逐个执行。n选择语句结构:程序按设定的条件实现程序执行流的多路分支。n循环语句结构:程序按给定的条件重复地执行指定的程序段。5电气工程学院电气工程学院选择结构选择结构 if 语句 switch 语句(1)单分支if语句:switch 表达式 if表达式 case 数值1 程序模块 程序模块1;end case 数值2 (2)多分支if语句:程序模块2;if表达式1 程序模块1 otherwise elseif 表达式2 程序模块n 程序模块2 end elseif 表达式n 程序模块n else
3、程序模块n+1 end6电气工程学院电气工程学院循环结构循环结构nwhile语句循环结构 while表达式 循环体 endnfor语句循环结构 for循环变量起始值:步长:终止值 循环体 end7电气工程学院电气工程学院其他控制语句其他控制语句1.break语句2.continue语句3.input命令4.keyboard命令5.pause命令6.echo命令7.return语句8电气工程学院电气工程学院脚本文件脚本文件脚本文件:将原本要在MATLAB环境下直接输入的多条语句,存放为.m后缀的文件,在命令行键入文件名,替代多条语句,一次执行成批命令。9电气工程学院电气工程学院函数文件函数文件n
4、 函数文件:以固定格式书写的程序代码,第一行是函数定义行。n其基本结构为:function 输出形参表=函数名(输入形参表)注释说明部分 函数体语句10电气工程学院电气工程学院函数调用函数调用n函数调用一般格式:输出实参表=函数名(输入实参表)n 在调用函数时,MATLAB用两个永久变量nargin和nargout分别记录调用该函数时的输入实参和输出实参的个数。只要在函数文件中包含这两个变量,就可以准确地知道该函数文件被调用时的输入输出参数个数,从而决定函数如何进行处理。11电气工程学院电气工程学院局部变量和全局变量局部变量和全局变量n局部变量:在M函数内部声明并使用的变量。这些变量仅能在函数
5、调用执行期间被使用,一旦函数结束运行,则这些变量占用的内存空间将自动被释放,变量的数值也就不存在了。n全局变量:在函数外定义的变量,全局变量可以为本文件中其它函数所共用。全局变量用global命令定义,格式为:global 变量名12电气工程学院电气工程学院n一般地来说,应用程序的错误有两类,一类是语法错,另外一类是运行时的错误。语法错误包括了词法或者文法的错误,例如函数名称的拼写错误等。程序运行时的错误是指程序的运行结果有错误,这类错误也称为程序逻辑错误。n调试器Debug菜单项Breakpoints菜单项n调试命令 除了采用调试器调试程序外,MATLAB还提供了一些命令用于程序调试。MM文件调试文件调试13电气工程学院电气工程学院风力发电的随机模型风力发电的随机模型n风速的威布尔分布威布尔分布的概率密度函数 上式中v为风速,k为威布尔分布的形状参数,c为威布尔分布的尺度参数威布尔分布的参数可以由平均风速 和标准差 近似算出 其中 为Gamma函数14电气工程学院电气工程学院15电气工程学院电气工程学院太阳能发电系统的随机模型太阳能发电系统的随机模型n太阳光照强度近似呈现Beta分布,其概率密度函数为16电气工程学院电气工程学院17电气工程学院电气工程学院负荷随机模型负荷随机模型18电气工程学院电气工程学院 谢 谢!19
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1