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

📄 t_loadcase.m

📁 MATPOWER 一款基于MATLAB的电力系统潮流计算及优化的程序
💻 M
📖 第 1 页 / 共 2 页
字号:
function t_loadcase(quiet)%T_LOADCASE  Test that loadcase() works with a struct as well as case file.%   MATPOWER%   $Id: t_loadcase.m,v 1.5 2005/11/04 18:09:48 ray Exp $%   by Ray Zimmerman, PSERC Cornell%   Copyright (c) 2004 by Power System Engineering Research Center (PSERC)%   See http://www.pserc.cornell.edu/matpower/ for more info.if nargin < 1    quiet = 0;endt_begin(227, quiet);%% compare result of loading from m-file file to result of using data matricescasefile = 't_case9_opf';matfile  = 't_mat9_opf';pfcasefile = 't_case9_pf';pfmatfile  = 't_mat9_pf';casefilev2 = 't_case9_opfv2';matfilev2  = 't_mat9_opfv2';pfcasefilev2 = 't_case9_pfv2';pfmatfilev2  = 't_mat9_pfv2';%% read version 1 OPF data matrices[baseMVA, bus, gen, branch, areas, gencost] = feval(casefile);%% save as .mat fileeval(['save ' matfile ' baseMVA bus gen branch areas gencost']);%% read version 2 OPF data matricesmpc = feval(casefilev2);tmp = {mpc.baseMVA, mpc.bus, mpc.gen, mpc.branch, mpc.areas, mpc.gencost};[baseMVA, bus, gen, branch, areas, gencost] = deal(tmp{:});%% save as .mat fileeval(['save ' matfilev2 ' mpc']);%%-----  load OPF data into individual matrices  -----t = 'loadcase(opf_M_file_v1) without .m extension : ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase(casefile);t_is(baseMVA1,  baseMVA,    12, [t 'baseMVA']);t_is(bus1,      bus,        12, [t 'bus']);t_is(gen1,      gen,        12, [t 'gen']);t_is(branch1,   branch,     12, [t 'branch']);t_is(areas1,    areas,      12, [t 'areas']);t_is(gencost1,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_M_file_v1) with .m extension : ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase([casefile '.m']);t_is(baseMVA1,  baseMVA,    12, [t 'baseMVA']);t_is(bus1,      bus,        12, [t 'bus']);t_is(gen1,      gen,        12, [t 'gen']);t_is(branch1,   branch,     12, [t 'branch']);t_is(areas1,    areas,      12, [t 'areas']);t_is(gencost1,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_MAT_file_v1) without .mat extension : ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase(matfile);t_is(baseMVA1,  baseMVA,    12, [t 'baseMVA']);t_is(bus1,      bus,        12, [t 'bus']);t_is(gen1,      gen,        12, [t 'gen']);t_is(branch1,   branch,     12, [t 'branch']);t_is(areas1,    areas,      12, [t 'areas']);t_is(gencost1,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_MAT_file_v1) with .mat extension : ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase([matfile '.mat']);t_is(baseMVA1,  baseMVA,    12, [t 'baseMVA']);t_is(bus1,      bus,        12, [t 'bus']);t_is(gen1,      gen,        12, [t 'gen']);t_is(branch1,   branch,     12, [t 'branch']);t_is(areas1,    areas,      12, [t 'areas']);t_is(gencost1,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_M_file_v2) without .m extension : ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase(casefilev2);t_is(baseMVA1,  baseMVA,    12, [t 'baseMVA']);t_is(bus1,      bus,        12, [t 'bus']);t_is(gen1,      gen,        12, [t 'gen']);t_is(branch1,   branch,     12, [t 'branch']);t_is(areas1,    areas,      12, [t 'areas']);t_is(gencost1,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_M_file_v2) with .m extension : ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase([casefilev2 '.m']);t_is(baseMVA1,  baseMVA,    12, [t 'baseMVA']);t_is(bus1,      bus,        12, [t 'bus']);t_is(gen1,      gen,        12, [t 'gen']);t_is(branch1,   branch,     12, [t 'branch']);t_is(areas1,    areas,      12, [t 'areas']);t_is(gencost1,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_MAT_file_v2) without .mat extension : ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase(matfilev2);t_is(baseMVA1,  baseMVA,    12, [t 'baseMVA']);t_is(bus1,      bus,        12, [t 'bus']);t_is(gen1,      gen,        12, [t 'gen']);t_is(branch1,   branch,     12, [t 'branch']);t_is(areas1,    areas,      12, [t 'areas']);t_is(gencost1,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_MAT_file_v2) with .mat extension : ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = loadcase([matfilev2 '.mat']);t_is(baseMVA1,  baseMVA,    12, [t 'baseMVA']);t_is(bus1,      bus,        12, [t 'bus']);t_is(gen1,      gen,        12, [t 'gen']);t_is(branch1,   branch,     12, [t 'branch']);t_is(areas1,    areas,      12, [t 'areas']);t_is(gencost1,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_struct_v1) (no version): ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = feval(casefile);clear c;c.baseMVA   = baseMVA1;c.bus       = bus1;c.gen       = gen1;c.branch    = branch1;c.areas     = areas1;c.gencost   = gencost1;[baseMVA2, bus2, gen2, branch2, areas2, gencost2] = loadcase(c);t_is(baseMVA2,  baseMVA,    12, [t 'baseMVA']);t_is(bus2,      bus,        12, [t 'bus']);t_is(gen2,      gen,        12, [t 'gen']);t_is(branch2,   branch,     12, [t 'branch']);t_is(areas2,    areas,      12, [t 'areas']);t_is(gencost2,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_struct_v1) (version=''1''): ';c.version	= '1';[baseMVA2, bus2, gen2, branch2, areas2, gencost2] = loadcase(c);t_is(baseMVA2,  baseMVA,    12, [t 'baseMVA']);t_is(bus2,      bus,        12, [t 'bus']);t_is(gen2,      gen,        12, [t 'gen']);t_is(branch2,   branch,     12, [t 'branch']);t_is(areas2,    areas,      12, [t 'areas']);t_is(gencost2,  gencost,    12, [t 'gencost']);t = 'loadcase(opf_struct_v2) : ';clear c;c.baseMVA   = baseMVA;c.bus       = bus;c.gen       = gen;c.branch    = branch;c.areas     = areas;c.gencost   = gencost;c.version	= '2';[baseMVA2, bus2, gen2, branch2, areas2, gencost2] = loadcase(c);t_is(baseMVA2,  baseMVA,    12, [t 'baseMVA']);t_is(bus2,      bus,        12, [t 'bus']);t_is(gen2,      gen,        12, [t 'gen']);t_is(branch2,   branch,     12, [t 'branch']);t_is(areas2,    areas,      12, [t 'areas']);t_is(gencost2,  gencost,    12, [t 'gencost']);%%-----  load OPF data into struct  -----t = 'mpc = loadcase(opf_M_file_v1) without .m extension : ';mpc1 = loadcase(casefile);t_is(mpc1.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc1.bus,      bus,        12, [t 'bus']);t_is(mpc1.gen,      gen,        12, [t 'gen']);t_is(mpc1.branch,   branch,     12, [t 'branch']);t_is(mpc1.areas,    areas,      12, [t 'areas']);t_is(mpc1.gencost,  gencost,    12, [t 'gencost']);t = 'mpc = loadcase(opf_M_file_v1) with .m extension : ';mpc1 = loadcase([casefile '.m']);t_is(mpc1.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc1.bus,      bus,        12, [t 'bus']);t_is(mpc1.gen,      gen,        12, [t 'gen']);t_is(mpc1.branch,   branch,     12, [t 'branch']);t_is(mpc1.areas,    areas,      12, [t 'areas']);t_is(mpc1.gencost,  gencost,    12, [t 'gencost']);t = 'mpc = loadcase(opf_MAT_file_v1) without .mat extension : ';mpc1 = loadcase(matfile);t_is(mpc1.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc1.bus,      bus,        12, [t 'bus']);t_is(mpc1.gen,      gen,        12, [t 'gen']);t_is(mpc1.branch,   branch,     12, [t 'branch']);t_is(mpc1.areas,    areas,      12, [t 'areas']);t_is(mpc1.gencost,  gencost,    12, [t 'gencost']);t = 'mpc = loadcase(opf_MAT_file_v1) with .mat extension : ';mpc1 = loadcase([matfile '.mat']);t_is(mpc1.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc1.bus,      bus,        12, [t 'bus']);t_is(mpc1.gen,      gen,        12, [t 'gen']);t_is(mpc1.branch,   branch,     12, [t 'branch']);t_is(mpc1.areas,    areas,      12, [t 'areas']);t_is(mpc1.gencost,  gencost,    12, [t 'gencost']);t = 'mpc = loadcase(opf_M_file_v2) without .m extension : ';mpc1 = loadcase(casefilev2);t_is(mpc1.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc1.bus,      bus,        12, [t 'bus']);t_is(mpc1.gen,      gen,        12, [t 'gen']);t_is(mpc1.branch,   branch,     12, [t 'branch']);t_is(mpc1.areas,    areas,      12, [t 'areas']);t_is(mpc1.gencost,  gencost,    12, [t 'gencost']);t = 'mpc = loadcase(opf_M_file_v2) with .m extension : ';mpc1 = loadcase([casefilev2 '.m']);t_is(mpc1.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc1.bus,      bus,        12, [t 'bus']);t_is(mpc1.gen,      gen,        12, [t 'gen']);t_is(mpc1.branch,   branch,     12, [t 'branch']);t_is(mpc1.areas,    areas,      12, [t 'areas']);t_is(mpc1.gencost,  gencost,    12, [t 'gencost']);t = 'mpc = loadcase(opf_MAT_file_v2) without .mat extension : ';mpc1 = loadcase(matfilev2);t_is(mpc1.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc1.bus,      bus,        12, [t 'bus']);t_is(mpc1.gen,      gen,        12, [t 'gen']);t_is(mpc1.branch,   branch,     12, [t 'branch']);t_is(mpc1.areas,    areas,      12, [t 'areas']);t_is(mpc1.gencost,  gencost,    12, [t 'gencost']);t = 'mpc = loadcase(opf_MAT_file_v2) with .mat extension : ';mpc1 = loadcase([matfilev2 '.mat']);t_is(mpc1.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc1.bus,      bus,        12, [t 'bus']);t_is(mpc1.gen,      gen,        12, [t 'gen']);t_is(mpc1.branch,   branch,     12, [t 'branch']);t_is(mpc1.areas,    areas,      12, [t 'areas']);t_is(mpc1.gencost,  gencost,    12, [t 'gencost']);t = 'mpc = loadcase(opf_struct_v1) (no version): ';[baseMVA1, bus1, gen1, branch1, areas1, gencost1] = feval(casefile);clear c;c.baseMVA   = baseMVA1;c.bus       = bus1;c.gen       = gen1;c.branch    = branch1;c.areas     = areas1;c.gencost   = gencost1;mpc2 = loadcase(c);t_is(mpc2.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc2.bus,      bus,        12, [t 'bus']);t_is(mpc2.gen,      gen,        12, [t 'gen']);t_is(mpc2.branch,   branch,     12, [t 'branch']);t_is(mpc2.areas,    areas,      12, [t 'areas']);t_is(mpc2.gencost,  gencost,    12, [t 'gencost']);t = 'mpc = loadcase(opf_struct_v1) (version=''1''): ';c.version	= '1';mpc2 = loadcase(c);t_is(mpc2.baseMVA,  baseMVA,    12, [t 'baseMVA']);t_is(mpc2.bus,      bus,        12, [t 'bus']);t_is(mpc2.gen,      gen,        12, [t 'gen']);t_is(mpc2.branch,   branch,     12, [t 'branch']);t_is(mpc2.areas,    areas,      12, [t 'areas']);t_is(mpc2.gencost,  gencost,    12, [t 'gencost']);

⌨️ 快捷键说明

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