C语言报告-潮流

C语言报告-潮流

ID:42562290

大小:124.61 KB

页数:14页

时间:2019-09-17

C语言报告-潮流_第1页
C语言报告-潮流_第2页
C语言报告-潮流_第3页
C语言报告-潮流_第4页
C语言报告-潮流_第5页
资源描述:

《C语言报告-潮流》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、节点电压用直角坐标表示时的牛顿—拉夫逊法潮流计算的C语言实现一、实验目的根据所给的电力系统,编制牛顿—拉夫逊法潮流计算程序,最后完成一个切实可行的电力系统计算应用程序。通过实验的过程加深对于原课程内容的掌握,并了解将其实现的手段。二、原理介绍采用直角坐标时,节点电压可表示为导纳矩阵元素则表示为将上述表示式带入,i=1,2,3….,m并展开分出实部和虚部便可得i=1,2,3….,n假定系统中的第1,2….,m号节点为PQ节点,第个节点的给定功率设为和,对该节点可列写方程i=1,2,3….,m假定系统

2、中的第m+1,m+2,…..,n-1号节点为PV节点,则对其中每一个节点可以列写方程i=m+1,m+2,…..,n-1第n号节点为平衡节点,其电压是给定的,故不参加迭代由上不难写出如下的修正方程式式中上述方程中雅克比矩阵的各元素,可以求偏导数获得,当时当时修正方程式还可以写成分块矩阵的形式其中对于PQ节点对于PV节点用牛顿—拉夫逊法计算潮流,首先要输入网络的原始数据以及各节点的给定值并形成节点导纳矩阵。输入节点电压初值和,置迭代计数。然后开始进入牛顿法的迭代过程。在进行第次迭代时,其计算步骤如下:

3、(1)按上一次迭代算出的节点电压值和(当时即为给定的初值),利用公式计算各类节点的不平衡量、和。(2)按条件校验收敛,即如果收敛,迭代到此结束,转入计算各线路潮流和平衡节点的功率,并打印输出计算结果。不收敛则继续计算。(3)利用公式计算雅克比矩阵的个元素。(4)解修正方程式求节点电压的修正量和。(5)修正各节点的电压(6)迭代计数加1,返回第一步继续迭代过程。迭代结束后,还要算出平衡节点的功率和网络中的功率分布。输电线路功率的计算公式如下三、源代码与注释//Y-matrix.cpp:定义控制台应用

4、程序的入口点。//#include"stdafx.h"#include#definearray_size10int_tmain(intargc,_TCHAR*argv[]){intnode_num;intbranch_num;floatrxb[array_size][5];FILE*fp;//读入数据fp=fopen("branchdata.txt","r");fscanf(fp,"%d%d",&node_num,&branch_num);inti=0;intj=0;intk=0;

5、for(i=0;i<=branch_num-1;i++){for(j=0;j<=4;j++){fscanf(fp,"%f",&rxb[i][j]);}}fclose(fp);floatratio[array_size];//分离变比for(i=0;i<=branch_num-1;i++){if(rxb[i][4]<=0){ratio[i]=1;rxb[i][4]=-rxb[i][4];}else{ratio[i]=rxb[i][4];rxb[i][4]=0;}}floaty_re[array_si

6、ze];floaty_im[array_size];floatYmatrix_re[array_size][array_size];floatYmatrix_im[array_size][array_size];for(i=0;i

7、纳{y_re[i]=rxb[i][2]/(rxb[i][2]*rxb[i][2]+rxb[i][3]*rxb[i][3]);y_im[i]=-rxb[i][3]/(rxb[i][2]*rxb[i][2]+rxb[i][3]*rxb[i][3]);}for(i=0;i

8、-1][(int)rxb[i][0]-1]=Ymatrix_re[(int)rxb[i][0]-1][(int)rxb[i][1]-1];Ymatrix_im[(int)rxb[i][0]-1][(int)rxb[i][1]-1]=-y_im[i]/ratio[i];Ymatrix_im[(int)rxb[i][1]-1][(int)rxb[i][0]-1]=Ymatrix_im[(int)rxb[i][0]-1][(int)rxb[i][1]-1];}for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。