节点导纳矩阵程序代码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序代码
n=input('请输入节点数:n=');
L=input('请输入支路数:L=');
W=input('请输入支路参数标幺値:W=');
m=input('请输入发电机数:m=');
M=input('请输入与发电机连接的节点号及其阻抗标幺値:M='); F=input('请输入短路节点号:F=');
Y=zeros(n);
for i=1:m
s=M(i,1);
Y(s,s)=1./M(i,2);
end
for i=1:L
if W(i,6)~=0
s=W(i,2);g=W(i,1);
else
s=W(i,1);g=W(i,2);
end
Y(s,g)=Y(s,g)-1./(W(i,3)*W(i,5));
Y(g,s)=Y(s,g);
Y(g,g)=Y(g,g)+1./(W(i,3)*(W(i,5)^2))+W(i,4); Y(s,s)=Y(s,s)+1./W(i,3)+W(i,4);
end
disp(Y);
Yb=Y;
Yb(F,:)=[];
Yb(:,F)=[];
disp(Yb);
Ya=Y;
Ya(3,3)=Y(3,3)+1/(W(4,3)+i*W(4,4))-W(4,5);
Ya(4,4)=Y(4,4)+1/(W(4,3)+i*W(4,4))-W(4,5);
Ya(3,4)=0;
Ya(4,3)=0;
disp(Ya)
运行结果