⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test3.m

📁 这个程序是采用模块化的方式对潮流进行求解
💻 M
字号:
Sb=100; 
Ub2=121;
Ub1=10.5;
Ub=110;
Zb=Ub^2/Sb;
Yb=1/Zb;

bus = [ 1 1.00    0.00  -0.35  -0.18      1;
	    2 1.00    0.00  -0.30  -0.16      1;
	    3 1.00    0.00  -0.40  -0.20      1;
	    4 1.00    0.00  -0.25  -0.12      1;
	    5 1.00    0.00  -0.20  -0.10      1;
	    6 1.00    0.00  -0.15  -0.06      1;
	    7 1.05    0.00   0.40   0.00      2;
	    8 1.05    0.00   0.45   0.00      2;
	    9 1.05    0.00   0.00   0.00      3];

% line data format
% line: from bus, to bus, resistance(pu), reactance(pu),
%       line charging(pu), tap ratio

line = [ 2 5  0.131   0.400      0   2.98e-6                  0 25;
         1 4  0.131   0.400      0   2.98e-6                  0 50;
         1 6  0.105   0.393      0   3.04e-6                  0 45;
         3 5  0.131   0.400      0   2.98e-6                  0 30;
         3 6  0.105   0.393      0   3.04e-6                  0 35;
         2 4  0.131   0.400      0   2.98e-6                  0 20;
         4 7  250     10.5      55     1.5                  1.0 50;
         6 9  410     10.5      98     1.5                  1.0 80;
         5 8  250     10.5      55     1.5                  1.0 50];

[nnl,mml]=size(line);
for i=1:nnl,
    if line(i,7)==0
        line(i,3)=line(i,3)*line(i,8)/Zb;
        line(i,4)=line(i,4)*line(i,8)/Zb;
        line(i,5)=line(i,5)*line(i,8)/Yb;
        line(i,6)=line(i,6)*line(i,8)/2/Yb;
    else
        Pk=line(i,3);
        Uk=line(i,4);
        P0=line(i,5);
        I0=line(i,6);
        Sn=line(i,8);
        line(i,3)=Pk/1000/Sn/Sn*Ub2*Ub2/Zb;
        line(i,4)=Uk/100/Sn*Ub2*Ub2/Zb;
        line(i,5)=P0/1000/Ub2/Ub2/Yb;
        line(i,6)=-I0/100*Sn/Ub2/Ub2/Yb;
        line(i,7)=(10.5/121)/(10/110);
    end
end

line=line(:,1:7);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -