资源简介
基于牛拉法的电力系统潮流计算程序设计的代码部分,数据在另外一份文件上传,运行正常,注意是直角坐标下的牛拉法
代码片段和文件信息
clear
%手动导入节点数据后保存为.mat文件
%所有数据均为标幺值
load(‘matlab.mat‘)
%Bus:节点号
%Vtype:节点类型
%Pload:负荷有功
%Qload:负荷无功
%Pgen:发电机有功
%Qgen:发电机无功
%Vset:节点电压
%Qsh:电纳标幺值
%II、JJ:支路端点号
%R:支路电阻
%X:支路电抗
%B:对地电纳/2
%K:变压器非标准变压比
%Ltype:是否有变比支路
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%求导纳矩阵Y
y1=zeros(30);
y2=zeros(30);
y3=zeros(30);
lin=length(II);%求支路数
for x=1:lin
switch Ltype(x)
case 1
y1(II(x)JJ(x))=1/(R(x)+1i*X(x));
y1(JJ(x)II(x))=y1(II(x)JJ(x));
y3(II(x)JJ(x))=1i*B(x);
y3(JJ(x)II(x))=1i*B(x);
case 2
y1(II(x)JJ(x))=1/((R(x)+1i*X(x))*K(x));
y1(JJ(x)II(x))=y1(II(x)JJ(x));
y2(II(x)JJ(x))=(1-K(x))/((R(x)+1i*X(x))*K(x)^2);%IIII=y1+y2
y2(JJ(x)II(x))=(K(x)-1)/((R(x)+1i*X(x))*K(x));%JJJJ=y1+y2
end
end
clear x;
Y=zeros(30);%定义导纳矩阵
for x=1:30%求对角线元素
Y(xx)=sum(y1(x:))+sum(y2(x:))+sum(y3(x:))+1i*Qsh(x);
end
clear x;
Y=Y-y1;%非对角线元素
G=real(Y);
B=imag(Y);
%%%%%%%%%%%%%%%%%%
%设电压初值
U=Vset;
e=real(U);%实部
f=imag(U);
%
Ps=zeros(301);%注入有功
Qs=zeros(301);%注入无功
D=ones(301);
for x=1:30
Ps(x)=Pgen(x)-Pload(x);
Qs(x)=Qgen(x)-Qload(x);
end
clear x;
N=0;
%24*2+5+2=55
Jacbi=zeros(55);
while max(abs(D))>0.0000000001
for x=2:30%节点功率及电压不平衡量
switch Vtype(x)
case 1
D(2*x-3)=Ps(x)-e(x)*(G(x:)*e-B(x:)*f)-f(x)*(G(x:)*f+B(x:)*e);
D(2*x-2)=Qs(x)-f(x)*(G(x:)*e-B(x:)*f)+e(x)*(G(x:)*f+B(x:)*e);
case 2
D(2*x-3)=Ps(x)-e(x)*(G(x:)*e-B(x:)*f)-f(x)*(G(x:)*f+B(x:)*e);
D(2*x-2)=Vset(x).*Vset(x)-(e(x).^2+f(x).^2);
end
end
clear m
for I=2:30
for J=2:30
if I~=J%非对角元素
Jacbi((2*I-3)(2*J-3))=B(IJ)*e(I)-G(IJ)*f(I);
Jacbi((2*I-3)(2*J-2))=-(G(IJ)*e(I)+B(IJ)*f(I));
s
- 上一篇:深度遍历算法
- 下一篇:matlab灰色系统理论多变量模型-MGM(1n)
相关资源
- matlab灰色系统理论多变量模型-MGM(
- GRNN神经网络.zip
- PM,MUSIC四阶累积量等几种DOA估计算法
- 基于matlab的双向A*算法
- 基于MATLAB的指纹定位算法 NN KNN WK
- matlab的mpt工具箱含voronoi函数
- 风电场电力系统可靠性评估matlab程序
- 基于MATLAB的卷积演示系统gui
- matlab激光光束
- vrp+matlab+模拟退火
- 2016matlab破解版笔记本内置摄像头配置
- EWT经验小波matlab应用实现信号处理
- 基于MATLAB鲁棒控制工具箱的计算机硬
- 电机直接起动matlab仿真
- MATLAB——将数组文件写入到dat文件中
- MATLAB——创建变量对话输入对话框
- MATLAB——三角波的实现
- MATLAB——求指定区域上泊松方程的数
- MATLAB——求解特征方程
- MATLAB——求解矩形域内的波动方程
- MATLAB——积分运算
- MATLAB——二维插值
- MATLAB——创建标准正态分布随机矩阵
- MATLAB车牌识别系统设计+图片库
- 灰色神经网络的预测算法—订单需求
- 神经网络matlab实现
- Boid集群运动无捕食者、有捕食者俩种
- 直方图均衡化 matlab 代码
- 小波去噪matlab代码
- matlab经典全集内含插值源带码B-splin
评论
共有 条评论