1、电力系统潮流上机课程设计教学指导书1电力系统潮流上机课程设计教学指导书一、基础知识的要求1 掌握一种解线性方程组的方法,如三角分解法,高斯消去法2 C 语言的基本要求:变量的类型,变量的定义,数组或结构体的定义和赋值。各种条件判断语句,循环语句的使用。掌握“*.txt”文件的打开,读写,关闭的函数。掌握文件读写的格式。3 掌握子函数的声明,定义,调用的方法。4 对 Visual C+环境的掌握:打开文件,保存文件,断点的设置,程序调试方法。5 电力系统稳态分析教材中第四章涉及到的基本知识。二、设计注意事项1 变量和数组的定义要写在函数的开头。2 C 语言是区分大小写的。3 数组从 0 开始计数
2、。4 循环语句和条件语句在使用中,如果想对多个语句起作用,必须用括起来5 同样的符号只能定义一次。6 “Break”语句必须在一个循环体里。7 注意在循环体内不能改变循环标识变量。8 文件的读写目录用“”表示。9 第一道编程题用电力系统稳态分析书中的例 4-3 来校验结果是否正确。三、程序设计指导1 在 F 盘新建一个以“学号+姓名”命名的文件夹,将提供的程序模板文件夹拷贝到该文件夹下,改名为 flow。2 双击 flow.dsw 文件即可打开编程环境。3 程序代码在 flow.cpp 文件中编写,config.h 文件包含各个常量和变量,除了这两个文件外,其余文件不要动。4 NEquatio
3、n.h 文件包含解线性方程组的方法。5 data 文件夹中的 data.txt 文件包含原始数据。6 config.h 文件中已经给出了一些变量名,请尽量使用这些变量。变量名 含义gBus 存储节点相关信息gLine 存储线路相关信息gY_G,gY_B 存储节点导纳数据gDelta_P 存储有功不平衡量gDelta_Q PQ 节点存储无功不平衡量PV 节点存储电压不平衡量gDelta_PQ 存储所有不平衡量gJaccobi 存储雅可比矩阵gDelta_f,gDelta_e,gDelta_fe 存储修正量gf,ge 存储电压值7 flow.cpp 文件中已经给出了一些模板函数名,请尽量在这些函数
4、中实现相关功能。电力系统潮流上机课程设计教学指导书2模板函数名 功能void test() 测试 NEquation.h 文件的解方程功能void GetData() 获得 data.txt 文件中的数据void GetYMatrix() 计算节点导纳矩阵void SetInitial() 设初值void GetUnbalance() 计算不平衡量void GetJaccobi() 计算雅可比矩阵void GetRevised() 计算修正量void GetNewValue() 计算新的迭代值8 最终计算出各节点电压、相位,各线路传输功率及损耗,平衡节点注入功率。结果输出到一个 txt 文件中,格式自己定义。