风电场并入ieee69节点系统某一个节点中会改变潮流分布,引起节点电压变化,假设新能源电源接入节点i,请编出matlab程序来描述风电场接入节点i对其余节点的电压影响
时间: 2024-05-07 15:23:51 浏览: 76
含风电场的电力系统潮流程序matlab
假设风电场接入节点i,我们需要对其余节点的电压影响进行分析。可以使用Matlab编写以下程序:
```
% 定义系统参数
Z = [0.1+0.4j,-0.1-0.3j,-0.3-0.2j;-0.1-0.3j,0.15+0.5j,-0.2-0.2j;-0.3-0.2j,-0.2-0.2j,0.35+0.6j]; % 支路阻抗矩阵
Y = inv(Z); % 支路导纳矩阵
n = 3; % 节点数
% 定义新能源电源接入节点i
i = 2; % 新能源电源接入节点i
S_gen = 100+50j; % 新能源电源的有功和无功注入
% 计算节点电压
V = ones(n,1); % 初始节点电压为1pu
V(i) = abs(S_gen)/V(i); % 计算新能源电源节点电压
P = real(Y*V.*conj(V)); % 计算节点有功注入
Q = imag(Y*V.*conj(V)); % 计算节点无功注入
P(i) = real(S_gen); % 更新新能源电源节点有功注入
Q(i) = imag(S_gen); % 更新新能源电源节点无功注入
for iter = 1:20 % 迭代计算节点电压
for j = 1:n
if j ~= i % 排除新能源电源节点
V(j) = conj((P(j)+Q(j)*1j)/conj(V(j)*Y(j,j)+sum(V.*Y(j,:))-V(j)*Y(j,j))); % 计算其他节点电压
end
end
end
% 绘制节点电压幅值随节点编号的变化曲线
figure
plot(1:n,abs(V),'-o')
xlabel('节点编号')
ylabel('节点电压幅值 (pu)')
title(['风电场接入节点',num2str(i),'的电压影响'])
```
程序中,我们首先定义了系统的支路阻抗矩阵Z和支路导纳矩阵Y,以及节点数n。然后,我们定义了新能源电源接入节点i的有功和无功注入S_gen,初始时所有节点的电压都为1pu。
接下来,我们根据节点注入功率和支路导纳矩阵计算节点电压,并进行迭代计算,直至节点电压收敛。最后,我们绘制出节点电压幅值随节点编号的变化曲线,以展示风电场接入节点i对其余节点的电压影响。
阅读全文