电力系统稳态分析——Matlab.ppt
文本预览下载声明
电力系统稳态分析课程设计 ——Matlab程序设计 Matlab的基本知识 矩阵的表示与运算 MATLAB程序设计 MATLAB程序调试及潮流程序注意事项 (2)while语句 while语句的一般格式为 while(条件) 循环体语句 end (3)break语句和continue语句 break语句用于终止循环的执行。当在循环体内执行到该语句时,程序将跳出循环,继续执行循环语句的下一语句。 continue语句控制跳过循环体中的某些语句。当在循环体内执行到该语句时,程序将跳过循环体中所有剩下的语句,继续下一次循环。 五、书写风格 1 .写成函数文件 2 .功能块 程序可分解为几个功能块实现,可创建过程函数或过程函数文件 3 .注释(%) 关键的语句、功能块必须添加注释,包括参数说明、公式以及判定条件 4 .语句对齐及层次 if-end,while-end,for-end对齐 下级语句缩进一个tab * * MATLAB是MathWorks公司开发的科学与工程计算软件,它以矩阵运算为基础,把计算、绘图及动态系统仿真等功能有机地融合在一起。同时,它又具有程序设计语言的基本特征。目前,MATLAB在工程计算与数值分析、控制系统设计与仿真、信号处理、图像处理、金融建模设计与分析等学科领域都有着十分广泛的应用。 一、MATLAB的操作界面 1. 命令窗口(Command Window)用于输入命令并显示除图形以外的所有执行结果。 一般来说,一个命令行输入一条命令,命令行以回车结束。但一个命令行也可以输入若干条命令,各命令之间以逗号分隔,若前一命令后带有分号,则逗号可以省略。例如: x=720,y=86 x = 720 y = 86 x=720;y=86 y = 86 如果一个命令行很长,一个物理行之内写不下,可以在第1个物理行之后加上3个小黑点并按下回车键,然后接着下一个物理行继续写命令的其他部分。3个小黑点称为续行符,即把下面的物理行看作该行的逻辑继续。例如: z=1+1/(1*2)+1/(1*2*3)+1/(1*2*3*4)+… 1/(1*2*3*4*5) 2.工作空间窗口 工作空间(Workspace)是MATLAB用于存储各种变量和结果的内存空间。 3.当前目录窗口 当前目录(Current Directory)是指MATLAB运行时的工作目录,只有在当前目录或搜索路径下的文件、函数才可以被运行或调用。如果没有特殊指明,数据文件也将存放在当前目录下。 5.命令历史窗口 自动保留自安装起所有用过的命令的历史记录,并且还标明了使用时间,从而方便用户查询。而且,通过双击命令可进行历史命令的再运行。 6.Start菜单 二、 MATLAB的变量和数据操作 1.变量命名 在MATLAB 7.X中,变量名是以字母开头,后接字母、数字或下画线的字符序列,最多63个字符。例如 x、x_1、xy12 在MATLAB中,变量名区分字母的大小写。例如addr、Addr和ADDR表示3个不同的变量。 2.赋值语句 MATLAB赋值语句有两种格式: (1)变量=表达式; (2)表达式 在第1种语句形式下,MATLAB将右边表达式的值赋给左边的变量,而在第2种语句形式下,将表达式的值赋给MATLAB的预定义变量ans。 3.常用的预定义变量 ans:计算结果的默认赋值变量 pi:圆周率近似值 NaN:非数 i、j:虚数单位 4.变量的查看、修改与清除 (1)变量编辑器 (2)clear——清除所有变量 5 .用“format”命令设置数据输出格式 format 格式符 “format”命令只影响数据输出格式,而不影响数据的计算和存储。 例如输入为 x=[4/3 1.2345e-6] 在各种不同的格式符下的输出为 短格式(short):1.3333 0.0000 长格式(long):1.33333333333333 0.00000123450000 6.常用的计算命令 sin、cos:三角函数(弧度) conj:求共轭 abs:求幅值 angle:求角度(弧度) real:取实部 imag:取虚部 一、矩阵的生成 在MATLAB中,生成矩阵时无须对矩阵的维数和类型进行说明,MATLAB会根据用户所输入的内容自动进行配置。 1.直接输入法 将矩阵的所有元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。 矩阵元素也可以是表达式,MATLAB将自动计算结果。例如: B=[10,5-sqrt(7),sin(pi/2);7,4*8,abs(-7)] 在MATLA
显示全部