基于MATLAB牛顿拉夫逊法进行潮流计算
潮流计算 Matlab 牛顿拉夫逊法
>> %本程序的功能是用牛顿拉夫逊法进行潮流计算
n=input('请输入节点数:n=');
nl=input('请输入支路数:nl=');
isb=input('请输入平衡母线节点号:isb=');
pr=input('请输入误差精度:pr=');
B1=input('请输入由各支路参数形成的矩阵:B1=');
B2=input('请输入各节点参数形成的矩阵:B2=');
Y=zeros(n); e=zeros(1,n);f=zeros(1,n);V=zeros(1,n);
O=zeros(1,n);S1=zeros(nl);
for i=1:nl
if B1(i,6)==0
p=B1(i,1);q=B1(i,2);
else p=B1(i,2);q=B1(i,1);
end
Y(p,q)=Y(p,q)-1./(B1(i,3)*B1(i,5));
Y(q,p)=Y(p,q);
Y(q,q)=Y(q,q)+1./(B1(i,3)*B1(i,5)^2)+B1(i,4)./2;
Y(p,p)=Y(p,p)+1./B1(i,3)+B1(i,4)./2;
end
%求导纳矩阵
disp('导纳矩阵Y=');
disp(Y);
G=real(Y);B=imag(Y);
for i=1:n
e(i)=real(B2(i,3));
f(i)=imag(B2(i,3));
V(i)=B2(i,4);
end
for i=1:n
S(i)=B2(i,1)-B2(i,2);
B(i,i)=B(i,i)+B2(i,5);
end
P=real(S);Q=imag(S);
ICT1=0;IT2=1;N0=2*n;N=N0+1;a=0;
while IT2~=0
IT2=0;a=a+1;
for i=1:n
if i~=isb
C(i)=0;
D(i)=0;
for j1=1:n
C(i)= C(i)+G(i,j1)*e(j1)-B(i,j1)*f(j1);
D(i)= D(i)+G(i,j1)*f(j1)+B(i,j1)*e(j1);
end
你可能喜欢
- matlab潮流计算程序
- 电力系统潮流计算课程设计
- matlab实例教程
- 故障分析
- 最优潮流
- MATLAB编程
- 节点导纳矩阵
- 国家电网招聘考试
- matlab潮流计算程序8页
- matlab潮流计算程序14节点4页
- matlab潮流计算程序11页
- 牛顿拉夫逊法潮流计算matlab程序5页
- 5节点电力系统潮流计算matlab程序2页
- 牛顿-拉夫逊法潮流计算matlab程序5页
- 电力系统潮流计算课程设计33页
- 电力系统潮流计算课程设计18页
- 东北电力大学电力系统潮流计算课程设计47页
- 电力系统潮流计算课程设计论文27页
- 复杂电力系统潮流计算 课程设计15页
- 电力系统稳态潮流计算课程设计23页
- matlab_简明实例教程72页
- matlab实例教程19页
- matlab实用实例教程72页
- matlab_简明实例教程72页
- matlab_简明实例教程72页
- matlab_简明实例教程72页
- 除灰控制系统网络故障补充分析报告4页
- 电路故障分析2页
- 电路故障分析21页
- 压缩机故障分析2页
- 专题三 电路故障分析18页
- 计算机故障分析4页
- 电力系统最优潮流算法综述4页
- 最优潮流和无功优化34页
- 1-9最优潮流2c21页
- 1-9最优潮流2b19页
- 1-9最优潮流123页
- 基于新型变压器模型的最优潮流内点割平面算法4页
- MATLAB趣味编程(五星红旗)2页
- 5-MATLAB混合编程技术50页
- MATLAB编程创建菜单1页
- 第六章 MATLAB编程78页
- MATLAB 编程风格指南14页
- MATLAB编程练习2页


