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