要与MATPOWER通信以交换网络数据,可以使用这些功能。
pandapower.converter.from_mpc(mpc_file, f_hz=50, casename_mpc_file='mpc', validate_conversion=False)
此函数用于将matpower案例文件版本2转换为pandappower网络。
注意:输入的是.mat文件,而不是.m脚本。您需要将MPC DICT变量另存为.mat文件。如果保存的MATLAB工作区变量没有命名为‘MPC’,您可以根据需要调整‘CASENAME_MPC_FILE’的值。
注意:Python是从0开始的,而Matlab是从1开始的。
输入MPC_FILE-matpower案例文件(.mat格式,而不是.m脚本)的路径。
可选
F_Hz(int,50)
网络频率
casename_mpc_file (str, ‘mpc’)
mat文件中包含matpower案例结构的变量名称,即数组“gen”、“Branch”和“bus”。
**OUTPUT:**PANDAPOWER网络
示例:
import pandapower.converter as pc
pp_net = cv.from_mpc(‘case9.mat’, f_hz=60)
pandapower.converter.to_mpc(net, filename=None, **kwargs)
import pandapower.converter as pc
import pandapower.networks as pn
import pandapower as pp
net = pn.case9()
pp.runpp(net)
pc.to_mpc(net, "a.mat")