因为没完整的程序,我没看清楚,你的程序种a(k)的意义,我猜想你说的支路类型,可能是k与节点N的关系类型,一般是支路是n指向K,a(k)是1,否则是-1,这么一来,(a(k)^2=1。
后面支路潮流计算中,需要用到支路的方向。但导纳矩阵,不需要计算y(k)的方向。
关于潮流计算的基础理论,你看看:
1,王锡凡,现代电力系统分析,科学出版社。
2张伯明,高等电力网络分析,清华大学出版社。
3于尔铿,能量管理系统,科学出版社。
最好的matlab学习资料还是matlab各种Help和Demos 一些比较好的参考书有: 1、《MATLAB 70从入门到精通(修订版)》 作者:刘保柱,苏彦华,张宏林 编著 出版社:人民邮电出版社 2、《精通Matlab 7》 作者:(美)
1首先要告诉你,不管是何种程序,在正确之前必须经过调试,因为错误是感觉不到的,必须经过程序逻辑的跟踪才能发现。当然,调试的过程一般比较辛苦,也需要一定的功力,建议可以请教一下比你水平高的人。否则,即便一个细小的错误也可能导致程序的错误,而你却永远无法发现!您所提到的现象,我相信没有人能够立刻回答为什么。 因此,下面提到的几点是给你调试的几点思路,帮助您自己找到问题,纠正错误!
2首先必须明白的是:潮流计算,牛拉法一般是:6次左右收敛,PQ分解法是12次左右收敛。首先要确定是你读取的数据正确,这个可以找一个正确的潮流程序进行验证,也可以将真值作为初始值在你的潮流程序中进行验证。你提到的迭代次数给人感觉好像是PQ分解法。
3将每次迭代后的V和相角都输出出来进行观察,你说迭代9次后,失配量反而变大了。到底是哪个节点的失配量变大了?是P还是Q?该节点的V和相角是否已经离谱了? 再然后是确定,B, B,,两个矩阵是否是正确的。总共不就64个元素,一一进行检验。根据你描述的现象,我敢确定的是迭代9次后,你程序的V和 相角 已经发生了离谱的变化,希望你自己观察。
4检验程序是否有错误的逻辑,V和相角的修正量是+还是-,变压器支路的处理是否正确,等等。
程序急不来,不能眼高手低。不经过深入的分析,不经过痛苦的修炼,永远不能成为高手,潮流计算也只是最最简单的入门。
若是你的心态仅仅是为了应付一次毕业设计之类,一辈子再也不会做与程序有关的事情,我建议你找一位要好的老师或者同学来帮你去应付这个过程。
以上就是关于关于电力系统潮流计算牛顿拉夫逊算法的MATLAB程序中 形成节点导纳矩阵时有个语句理解不了,请大神指教全部的内容,包括:关于电力系统潮流计算牛顿拉夫逊算法的MATLAB程序中 形成节点导纳矩阵时有个语句理解不了,请大神指教、matlab潮流计算程序书籍推荐、请问,我用MATLAB利用PQ法做潮流计算时,为什么P和Q的误差开始越变越小,但迭代几次之后,会越变越大等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)