没有合适的资源?快使用搜索试试~ 我知道了~
基于MATLAB的潮流计算程序
5星 · 超过95%的资源 需积分: 50 27 下载量 67 浏览量
2013-05-16
17:24:13
上传
评论 1
收藏 12KB TXT 举报
温馨提示
试读
10页
用于电力系统潮流计算的MATLAB程序,附带程序注释
资源推荐
资源详情
资源评论
%本程序的功能是用牛顿――拉夫逊法进行潮流计算
% B1矩阵:1、支路首端号;2、末端号;3、支路阻抗;4、支路对地电纳
% 5、支路的变比;6、支路首端处于K侧为1,1侧为0
% B2矩阵:1、该节点发电机功率;2、该节点负荷功率;3、节点电压初始值
% 4、PV节点电压V的给定值;5、节点所接的无功补偿设备的容量
% 6、节点分类标号:1为平衡节点(应为1号节点);2为PQ节点;
% 3为PV节点;
clear;
n=10;%input('请输入节点数:n=');
nl=10;%input('请输入支路数:nl=');
isb=1;%input('请输入平衡母线节点号:isb=');
pr=0.00001;%input('请输入误差精度:pr=');
B1=[1 2 0.03512+0.08306i 0.13455i 1 0;
2 3 0.0068+0.18375i 0 1.02381 1;
1 4 0.05620+0.13289i 0.05382i 1 0;
4 5 0.00811+0.24549i 0 1.02381 1;
1 6 0.05620+0.13289i 0.05382i 1 0;
4 6 0.04215+0.09967i 0.04037i 1 0;
6 7 0.0068+0.18375i 0 1.02381 1;
6 8 0.02810+0.06645i 0.10764i 1 0;
8 10 0.00811+0.24549i 0 1 1;
8 9 0.03512+0.08306i 0.13455i 1 0]
B2=[0 0 1.1 1.1 0 1;
0 0 1 0 0 2;
0 0.343+0.21256i 1 0 0 2;
0 0 1 0 0 2;
0 0.204+0.12638i 1 0 0 2;
0 0 1 0 0 2;
0 0.306+0.18962i 1 0 0 2;
0 0 1 0 0 2;
% B1矩阵:1、支路首端号;2、末端号;3、支路阻抗;4、支路对地电纳
% 5、支路的变比;6、支路首端处于K侧为1,1侧为0
% B2矩阵:1、该节点发电机功率;2、该节点负荷功率;3、节点电压初始值
% 4、PV节点电压V的给定值;5、节点所接的无功补偿设备的容量
% 6、节点分类标号:1为平衡节点(应为1号节点);2为PQ节点;
% 3为PV节点;
clear;
n=10;%input('请输入节点数:n=');
nl=10;%input('请输入支路数:nl=');
isb=1;%input('请输入平衡母线节点号:isb=');
pr=0.00001;%input('请输入误差精度:pr=');
B1=[1 2 0.03512+0.08306i 0.13455i 1 0;
2 3 0.0068+0.18375i 0 1.02381 1;
1 4 0.05620+0.13289i 0.05382i 1 0;
4 5 0.00811+0.24549i 0 1.02381 1;
1 6 0.05620+0.13289i 0.05382i 1 0;
4 6 0.04215+0.09967i 0.04037i 1 0;
6 7 0.0068+0.18375i 0 1.02381 1;
6 8 0.02810+0.06645i 0.10764i 1 0;
8 10 0.00811+0.24549i 0 1 1;
8 9 0.03512+0.08306i 0.13455i 1 0]
B2=[0 0 1.1 1.1 0 1;
0 0 1 0 0 2;
0 0.343+0.21256i 1 0 0 2;
0 0 1 0 0 2;
0 0.204+0.12638i 1 0 0 2;
0 0 1 0 0 2;
0 0.306+0.18962i 1 0 0 2;
0 0 1 0 0 2;
0.5 0 1.1 1.1 0 3;
0 0.343+0.21256i 1 0 0 2]
;%input('请输入各节点参数形成的矩阵: B2=');
Y=zeros(n);e=zeros(1,n);f=zeros(1,n);V=zeros(1,n);sida=zeros(1,n);S1=zeros(nl);
% % %---------------------------------------------------
for i=1:nl %支路数
if B1(i,6)==0 %左节点处于1侧
p=B1(i,1);q=B1(i,2);
else %左节点处于K侧
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; %对角元K侧
Y(p,p)=Y(p,p)+1./B1(i,3)+B1(i,4)./2; %对角元1侧
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); %PV节点电压给定模值
end
for i=1:n %给定各节点注入功率
S(i)=B2(i,1)-B2(i,2); %i节点注入功率SG-SL
0 0.343+0.21256i 1 0 0 2]
;%input('请输入各节点参数形成的矩阵: B2=');
Y=zeros(n);e=zeros(1,n);f=zeros(1,n);V=zeros(1,n);sida=zeros(1,n);S1=zeros(nl);
% % %---------------------------------------------------
for i=1:nl %支路数
if B1(i,6)==0 %左节点处于1侧
p=B1(i,1);q=B1(i,2);
else %左节点处于K侧
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; %对角元K侧
Y(p,p)=Y(p,p)+1./B1(i,3)+B1(i,4)./2; %对角元1侧
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); %PV节点电压给定模值
end
for i=1:n %给定各节点注入功率
S(i)=B2(i,1)-B2(i,2); %i节点注入功率SG-SL
剩余9页未读,继续阅读
资源评论
- zhouqifan32015-04-09程序是好的 但是我看不懂是用直角坐标还是极坐标法
- 5133275792013-12-31程序是好的 但是我看不懂是用直角坐标还是极坐标法
余味田
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 筷手引流工具.apk
- 论文(最终)_20240430235101.pdf
- 基于python编写的Keras深度学习框架开发,利用卷积神经网络CNN,快速识别图片并进行分类
- 最全空间计量实证方法(空间杜宾模型和检验以及结果解释文档).txt
- 5uonly.apk
- 蓝桥杯Python组的历年真题
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 2023-04-06-项目笔记 - 第一百十九阶段 - 4.4.2.117全局变量的作用域-117 -2024.04.30
- 前端开发技术实验报告:内含4四实验&实验报告
- Highlight Plus v20.0.1
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功