N-1 contingency matpower
16 次查看(过去 30 天)
显示 更早的评论
Hi how can I run a N-1 contingency in matpower? for example N-1 contingency for case9.
1 个评论
eng ahmed
2023-11-26
hi i ned some help pls, im student , i ned the 57 buss or 40 buss contegency anylsis code matlap file , (a.iraq64@yahoo.com)
采纳的回答
Aditya
2023-9-1
Hi Dexter,
To perform an N-1 contingency test in MATPOWER, you can follow these steps:
- First, use the 'loadcase' function to load the data of the required case file into MATLAB.
- Next, access the 'branch' field of the case data to determine the number of contingencies. You can remove the desired contingency by modifying the data accordingly.
- Finally, use the 'rundcpf' function to run the power flow analysis for each contingency case.
For more detailed information on how to use MATPOWER and these specific functions, I recommend referring to the official documentation. You can find the MATPOWER manual at this link: https://matpower.org/docs/MATPOWER-manual.pdf
Here is an example code snippet that demonstrates the process:
% Load the base case data
mpc = loadcase('case5');
% Identify the contingencies
n_contingencies = size(mpc.branch, 1);
results = cell(n_contingencies, 1);
% Run power flow for each contingency
for i = 1:n_contingencies
% Create a copy of the base case
contingency_case = mpc;
% Remove the i-th contingency
contingency_case.branch(i, :) = [];
% Run power flow for the contingency case
results{i} = rundcpf(contingency_case);
end
Hope this helps!
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Robust Control Toolbox 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!