没有合适的资源?快使用搜索试试~ 我知道了~
电力系统短路电流计算-matlab程序.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 65 浏览量
2021-11-29
05:38:33
上传
评论
收藏 23KB DOC 举报
温馨提示
电力系统短路电流计算是电力工程中至关重要的一个环节,用于评估电力系统的稳定性和设备的耐受能力。MATLAB作为一种强大的数值计算工具,被广泛应用于电力系统的仿真与分析。本程序利用MATLAB实现电力系统短路电流的计算,采用的是极坐标下的牛顿-拉夫逊法进行潮流计算。 程序开始时会要求用户输入一些关键参数,包括结点数(n)、PV结点数(n1)、PQ结点数(n2)、平衡结点(isb)、计算精度(pr)、变比矩阵(K)、支路阻抗矩阵(C)、支路导纳矩阵(y)、结点电压矩阵(U)以及各结点的功率(S)。这些参数是进行电力系统分析的基础数据。 在程序主体部分,首先通过循环更新C矩阵,处理变压器的比例关系,然后计算Z矩阵,这是雅克比矩阵的一部分。接下来,构建结点导纳矩阵Y,该矩阵描述了电力网络中各节点之间的电气关系。雅克比矩阵的计算对于牛顿-拉夫逊法至关重要,因为它反映了系统中电压变化与功率不平衡之间的关系。 程序的核心是牛顿-拉夫逊迭代过程,用于求解电力系统的潮流分布。在每次迭代中,计算功率注入(PT、QT)和功率平衡误差(PP、QQ),然后更新电压相角和幅值。通过比较连续两次迭代的功率误差来判断是否满足精度要求,如果误差小于设定阈值,迭代结束,否则继续进行下一次迭代。在迭代过程中,雅克比矩阵H和N用于计算电压的修正量,这些矩阵的元素包含了支路特性与当前电压状态的信息。 整个计算流程充分体现了牛顿-拉夫逊法的原理,即通过迭代逐步逼近问题的解,这种方法在解决非线性系统方程组时非常有效。短路电流计算涉及复杂的电磁暂态过程,此MATLAB程序为用户提供了一种便捷的计算工具,可以对电力系统在短路情况下的电流进行精确分析,从而帮助工程师评估电网的稳定性和设备的热稳定性。
资源推荐
资源详情
资源评论
电力系统短路电流计算-matlab 程序
%电力系统极坐标下的牛顿-拉夫逊法潮流计算
disp('电力系统极坐标下的牛顿-拉夫逊法潮流计算:');
clear
n=input('请输入结点数:n=');
n1=input('请输入 PV 结点数:n1=');
n2=input('请输入 PQ 结点数:n2=');
isb=input('请输入平衡结点:isb=');
pr=input('请输入精确度:pr=');
K=input('请输入变比矩阵看:K=');
C=input('请输入支路阻抗矩阵:C=');
y=input('请输入支路导纳矩阵:y=');
U=input('请输入结点电压矩阵:U=');
S=input('请输入各结点的功率:S=');
Z=zeros(1,n);N=zeros(n1+n2,n2);L=zeros(n2,n2);QT1=zeros(1,n1+n2);
for m=1:n
for R=1:n
C(m,m)=C(m,m)+y(m,R);
if K(m,R)~=0
C(m,m)=C(m,m)+1/((K(m,R)*C(m,R))/(K(m,R)-1));
C(R,R)=C(R,R)+1/((K(m,R)^2*C(m,R))/(1-K(m,R)));
C(m,R)=C(m,R)*K(m,R);
C(R,m)=C(m,R);
end
end
end
for m=1:n
for R=1:n
if m~=R
Z(m)=Z(m)+1/C(m,R);
end
end
end
for m=1:n
for R=1:n
if m==R
Y(m,m)=C(m,m)+Z(m);
else
Y(m,R)=-1/C(m,R);
end
end
end
disp('结点导纳矩阵:');
disp(Y);
disp('迭代中的雅克比矩阵:');
1
资源评论
二人行
- 粉丝: 0
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功