王超的潮流上机(课程设计)报告.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
王超的潮流上机(课程设计)报告

《电力系统潮流上机》课程设计报告 院 系:电气与电子工程学院 班 级: 电网1102 学 号: 24 学生姓名: 王超 指导教师: 王莉丽 设计周数: 两周 成 绩: 日期:2013年12月30日 课程 课程设计报告 电网王超 24 PAGE 2 一、课程设计的目的与要求 培养学生的电力系统潮流计算机编程能力,掌握计算机潮流计算的相关知识 二、设计正文(详细内容见附录) 手算 要求应用牛顿-拉夫逊法或P-Q分解法手算求解,要求迭代两次。 节点1为平衡节点,电压,节点2为PQ节点,负荷功率,节点3是PV节点,,两条支路分别为,,对地支路 计算机计算 见电脑 3.思考题 3.1潮流计算的方法有哪些?各有何特点? 答:潮流计算方法主要包括:高斯-赛德尔迭代法、牛顿-拉夫逊迭代法、P-Q分解法等算法。 各方法特点如下所示: 方法 高斯-赛德尔法 牛顿-拉夫逊迭代法 P-Q分解法 初值要求 不高 高 高 迭代次数 多 少 多 收敛速度 慢 较快 最快 精度 一样 一样 一样 应用 早期应用多,现在较少 广泛应用 应用较多 3.2如果交给你一个任务,请你用已有的潮流计算软件计算北京城市电网的潮流,你应该做哪些工作?(收集哪些数据,如何整理,计算结果如何分析) 答:1.所需要收集的数据: A.电网中所有节点的数据: a.各节点的类型,包括平衡节点、PV 节点、PQ 节点 b. 对于平衡节点要了解节点的电压大小相位、及节点所能提供的最大最小有功无功功率 c. PV节点要知道节点电压大小注入有功功率及节点所能提供的最大和最小无功功.率 d. PQ节点要知道节点的注入有功和无功功率 B.电网中所有支路的数据: a.各支路类型,即是否含有变压器 b.各支路的电阻、电感、电纳 c.各变压器的变比。 2.数据整理:将上述数据资料进行分类整理,并为每个节点及支路编上编号。将整理的结果写成本 实验中所要求的格式(原始数据的 txt 文档) ,再用本实验所编制的程序进行求解,得到各节 点电压、相位,各线路传输功率、损耗,平衡节点注入功率等数值。 3.计算结果分析:可以大致了解整个电网的运行状况并按照电力系统知识依次进行所需的调整。如调节各节点电压的大小以防止超出规定限度,调整各线路的有功无功分布状况分析整个系统的网损是否达到标准等。 3.3设计中遇到的问题和解决的办法。 1.在设计最开始遇到的问题就是由于以前C++语言所学习的知识遗忘较多,对于程序的使用不太熟练,通过老师讲解、看书、询问同学逐渐扫除了这个障碍。 2.设计的时候对于电力系统整体的知识脉络不是很清晰,编写程序时所定义的变量容易弄混淆,编写的程序产生了较多的错误,经过仔细学习和对每一排程序的排查,找出了产生错误的地方。同时也对潮流计算的过程有了更清楚的认识。 3. 另外一个要注意的就是c++中数组是从0开始的,课本都是从1开始,这个在编程时要十分注 意。 三、课程设计总结或结论 将近两周的潮流计算让我不仅对本学期学习的电力系统有了一个更深刻的认识,而且还巩固了我的编程能力和c++的知识。 刚开始的几天是熟悉C++上机环境,在老师的简单介绍下,温习了接一个简单的方程组,然后学会了简单的文件的输入和输出以及在电脑上显示你的数据。这些都是简单的应用,在后面的程序编写中都是以这个为基础的。幸运的是,老师给出了几个子程序的例子,不但让我们有了一个参照的标准,并且提高了编程的正确率。 元旦过后,正式进入状态,开始大规模编写程序。在课本和老师的指导下,从文件的读入,到形成节点导纳矩阵,都花费了很长时间,在形成雅克比矩阵中,我的程序出现了错误,结果查明是下表没有对应。 最后一部分就是计算线路功率和损耗。这部分老师没有给出例子。但是经过这样一个时间的训练,在课本公式的推导下,我把公式分解成实部和虚部,分别计算。在输入时,还是要十分注意下标的对应。最后部分的编写解释主程序,主要是负责把几个已经编号的子程序调用,还要同时编写控制循环精度和次数的条件。这部分主要是应用Break语句和循环,让迭代过程收敛。 整个程序的验收是通过验证5节点的一个网络和计算一个9节点的网络,最后应该都达到了预期的目的。 通过这次潮流对c++的面向对象编程及其过程有了更深入的了解。对于潮流计算,我更深刻的掌握了牛拉法解潮流方程的方法以及对数学高次多元方程线性化在迭代求解的方法有了更深入的认识。通过这次课程设计,自己动手编写潮流计算的

文档评论(0)

dajia1qi + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档