电力系统潮流计算牛顿拉夫迅法与PQ分解法通用MATLAB计算程序.docx
《电力系统潮流计算牛顿拉夫迅法与PQ分解法通用MATLAB计算程序.docx》由会员分享,可在线阅读,更多相关《电力系统潮流计算牛顿拉夫迅法与PQ分解法通用MATLAB计算程序.docx(8页珍藏版)》请在三一文库上搜索。
1、此程序经40余同学使用检验,无误。这是一个电气狗熬两个礼拜图书馆的成果,根据华中科技大学电力系统分析中原理编写,可用牛 顿-拉夫逊和PQ分解法计算给定标幺值条件的潮流。本人水平有限,仅供参考,欢迎一起找Bug2018/07/06说明:由于本人变压器建模与 PSASP不同,本人使用模型如下图,参数输入时请按该 模型计算。Zt 口| | i -1=1_GD j2018/06/18主程序更新:增加补偿电容参数主程序% file name:chaoliu_lj.m% auther:山东科技大学罗江% function:使用牛顿-拉夫逊法、PQ分解法计算潮流% updata:2018/6/18 13:2
2、2增加补偿电容参数%节点类型标号%PQ节点1%PV节点2%slack 节点 3%能计算给定标幺值网络,有且仅有一个平衡节点的潮流%注意:母线标号顺序要求:PQ节点-PV节点-平衡节点%若某元件不存在,其导纳为0,阻抗为inf clear %清除工作空间变量clc %青屏% %数据输入(标幺值)SB=100; %基准容量,单位 MVA%母线基准电压Bus=115 10.5 115 115;%交流线参数:I侧母线J侧母线阻抗1/2接地导纳Line=4 1 0.06125+0.09527i 0;4 3 0.08469+0.12703i 0;1 3 0.13989+0.15501i 0;%变压器参数:
3、I侧母线J侧母线 阻抗 变比变压器阻抗归算到I侧Trans=2 3 0.0137+0.2881i 0.9504;%加接地电容器补偿:母线导纳Cap=2 0.5i;%发电机参数:母线节点类型P V/U 0Gen=4 3 1 0;%负荷参数:母线节点类型P Q%按参考方向,发电机发出功率(正值),负荷消耗功率(负值)Load=1 1 -0.18 -0.06;2 1 -0.32 -0.12;mode=1; %1-极坐标下牛拉法,2-PQ分解法Tmax=50; %最大迭代次数limit=1.0e-4; % 要求精度% %变压器兀型等效阻抗参数Zt=zeros(size(Trans,1),3);Zt(:
4、1)=Trans(:,3)./Trans(:,4);Zt(:,2)=Trans(:,3)./(1-Trans(:,4);Zt(:,3)=Trans(:,3)./(Trans(:,4).A2-Trans(:,4);Trans_pi=Trans(:,1:2) Zt(:,1) 1./Zt(:,2) 1./Zt(:,3);n=numel(Bus); %总节点数m=n-1; %PQ节点数fo门=1:size(Gen,1)% 数组行数if Gen(i,2)=2 %除去PV节点就是 PQ节点 m=m-1;endendfor i=1:size(Load,1)if Load(i,2)=2m=m-1;enden
5、d%PQ节点包含浮游节点,其 PQ=0%提取PQ,U向量P=zeros(1,n); %PQ为原始数据,Pi,Qi为计算结果Q=zeros(1,n);U=ones(1,n); %电压初始值由此确定cita=zeros(1,n); %此处未知节点皆设为1.0/0 %注意:此处角度单位为度,提取后再转换成弧度,后面计算使用弧度for i=1:size(Gen,1)if Gen(i,2)=1 %PQ 节点 P(Gen(i,1)=Gen(i,3);Q(Gen(i,1)=Gen(i,4);endif Gen(i,2)=2 %PV 节点 P(Gen(i,1)=Gen(i,3);U(Gen(i,1)=Gen(
6、i,4);endif Gen(i,2)=3 %slack 节点 U(Gen(i,1)=Gen(i,3); cita(Gen(i,1)=Gen(i,4);endendfor i=1:size(Load,1)if Load(i,2)=1 %PQ 节点P(Load(i,1)=Load(i,3);Q(Load(i,1)=Load(i,4);endif Load(i,2)=2 %PV 节点P(Load(i,1)=Load(i,3);U(Load(i,1)=Load(i,4);endif Load(i,2)=3 %slack 节点 U(Load(i,1)=Load(i,3); cita(Load(i,1)
7、Load(i,4);endenddisp(初始条件:)disp(各节点有功:)disp(P);disp(各节点无功:)disp(Q);disp(各节点电压幅值:)disp(U);cita=(deg2rad(cita); % 角度转换成弧度 disp(各节点电压相角(度):)disp(rad2deg(cita); %显示依然使用角度%节点导纳矩阵的计算Y=zeros(n); %新建节点导纳矩阵y=zeros(n); %网络中的真实导纳%计算 y(i,j)for i=1:size(Line,1) %与交流线联结的真实导纳 ii=Line(i,1); jj=Line(i,2);y(ii,jj)=1
8、/Line(i,3);y(jj,ii尸y(ii,jj);endfor i=1:size(Trans_pi,1) %与变压器联结的真实导纳ii=Trans_pi(i,1); jj=Trans_pi(i,2);y(ii,jj)=1/Trans_pi(i,3);y(jj,ii尸y(ii,jj);end%计算 y(i,i)for i=1:size(Line,1) %与交流线联结的对地导纳ii=Line(i,1); jj=Line(i,2);y(ii,ii)=y(ii,ii)+Line(i,4);y(jj,jj尸y(jj,jj)+Line(i,4);endfor i=1:size(Trans_pi,1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电力系统 潮流 计算 牛顿 拉夫迅法 PQ 解法 通用 MATLAB 程序
