matlab程序设计以及几种随机模型简介.ppt
《matlab程序设计以及几种随机模型简介.ppt》由会员分享,可在线阅读,更多相关《matlab程序设计以及几种随机模型简介.ppt(19页珍藏版)》请在冰豆网上搜索。
![matlab程序设计以及几种随机模型简介.ppt](https://file1.bdocx.com/fileroot1/2022-11/2/b32d7b05-27a6-428a-b74a-3c34f42145ea/b32d7b05-27a6-428a-b74a-3c34f42145ea1.gif)
电气工程学院电气工程学院MATLAB程序设计简介以及几种随机模型介绍电气工程学院电气工程学院nM文件n控制语句n调试方法n潮流计算中的随机主要模型主要内容主要内容2电气工程学院电气工程学院MM文件文件nMATLAB工作模式n命令行方式n程序文件驱动模式,即M文件模式n用MATLAB语言编写的程序,称为M文件。
M文件可以根据调用方式的不同分为两类:
脚本文件(命令文件)(ScriptFile)和函数文件(FunctionFile)3电气工程学院电气工程学院n启动MATLAB文本编辑器有3种方法
(1)菜单操作
(2)命令操作(3)命令按钮操作n建立M文件步骤n命令M文件的运行方式4电气工程学院电气工程学院控制语句控制语句n控制语句模式n顺序语句结构:
程序按程序语句在执行流中的顺序逐个执行。
n选择语句结构:
程序按设定的条件实现程序执行流的多路分支。
n循环语句结构:
程序按给定的条件重复地执行指定的程序段。
5电气工程学院电气工程学院选择结构选择结构if语句switch语句
(1)单分支if语句:
switch表达式if表达式case数值1程序模块程序模块1;endcase数值2
(2)多分支if语句:
程序模块2;if表达式1程序模块1otherwiseelseif表达式2程序模块n程序模块2endelseif表达式n程序模块nelse程序模块n+1end6电气工程学院电气工程学院循环结构循环结构nwhile语句循环结构while表达式循环体endnfor语句循环结构for循环变量起始值:
步长:
终止值循环体end7电气工程学院电气工程学院其他控制语句其他控制语句1.break语句2.continue语句3.input命令4.keyboard命令5.pause命令6.echo命令7.return语句8电气工程学院电气工程学院脚本文件脚本文件脚本文件:
将原本要在MATLAB环境下直接输入的多条语句,存放为.m后缀的文件,在命令行键入文件名,替代多条语句,一次执行成批命令。
9电气工程学院电气工程学院函数文件函数文件n函数文件:
以固定格式书写的程序代码,第一行是函数定义行。
n其基本结构为:
function输出形参表=函数名(输入形参表)注释说明部分函数体语句10电气工程学院电气工程学院函数调用函数调用n函数调用一般格式:
输出实参表=函数名(输入实参表)n在调用函数时,MATLAB用两个永久变量nargin和nargout分别记录调用该函数时的输入实参和输出实参的个数。
只要在函数文件中包含这两个变量,就可以准确地知道该函数文件被调用时的输入输出参数个数,从而决定函数如何进行处理。
11电气工程学院电气工程学院局部变量和全局变量局部变量和全局变量n局部变量:
在M函数内部声明并使用的变量。
这些变量仅能在函数调用执行期间被使用,一旦函数结束运行,则这些变量占用的内存空间将自动被释放,变量的数值也就不存在了。
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