MATLAB脚本,计算母线电压、线路电流、有功和无功功率
时间: 2023-11-28 16:04:54 浏览: 47
以下是一个简单的 Matlab 程序,用于计算母线电压、线路电流、有功和无功功率:
```matlab
% 输入电网数据
Z = [0.1+0.2i -0.05-0.1i; -0.05-0.1i 0.15+0.3i]; % 线路阻抗矩阵
V1 = 1.05; % 母线1电压幅值
V2 = 1.0; % 母线2电压幅值
theta1 = 0; % 母线1电压相角
theta2 = -0.2; % 母线2电压相角
% 计算母线导纳矩阵 Ybus
Ybus = inv(Z);
% 计算母线电流矩阵 Ibus
Ibus = Ybus * [V1*exp(1i*theta1); V2*exp(1i*theta2)];
% 计算母线功率矩阵 Sbus
Sbus = V1*conj(Ibus(1)) + V2*conj(Ibus(2));
Pbus = real(Sbus);
Qbus = imag(Sbus);
% 输出结果
disp(['母线1电压:', num2str(V1), ' ∠', num2str(theta1), ' rad']);
disp(['母线2电压:', num2str(V2), ' ∠', num2str(theta2), ' rad']);
disp(' ');
disp('母线电流矩阵:');
disp(Ibus);
disp(' ');
disp(['母线有功功率:', num2str(Pbus), ' W']);
disp(['母线无功功率:', num2str(Qbus), ' VAR']);
```
请注意,此程序假定输入的数据是有效的,并且不包含任何无法处理的值。如果输入的数据有误,则程序可能会产生错误或不正确的结果。