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

📄 pricelimits.m

📁 电力系统计算软件
💻 M
字号:
function lim = pricelimits(lim, haveQ)%PRICELIMITS  Fills in a struct with default values for offer/bid limits.%   The final structure looks like:%       lim.P.min_bid           - bids below this are withheld%            .max_offer         - offers above this are withheld%            .min_cleared_bid   - cleared bid prices below this are clipped%            .max_cleared_offer - cleared offer prices above this are clipped%          .Q       (optional, same structure as P)%   MATPOWER%   $Id: pricelimits.m,v 1.1 2005/10/17 22:15:35 ray Exp $%   by Ray Zimmerman, PSERC Cornell%   Copyright (c) 2005 by Power System Engineering Research Center (PSERC)%   See http://www.pserc.cornell.edu/matpower/ for more info.if isempty(lim)    if haveQ        lim = struct( 'P', fill_lim([]), 'Q', fill_lim([]) );    else        lim = struct( 'P', fill_lim([]) );    endelse    if ~isfield(lim, 'P')        lim.P = [];    end    lim.P = fill_lim(lim.P);    if haveQ        if ~isfield(lim, 'Q')            lim.Q = [];        end        lim.Q = fill_lim(lim.Q);    endendreturn;function lim = fill_lim(lim)if isempty(lim)    lim = struct( 'max_offer', [], 'min_bid', [], ...                  'max_cleared_offer', [], 'min_cleared_bid', [] );else    if ~isfield(lim, 'max_offer'),         lim.max_offer = [];         end    if ~isfield(lim, 'min_bid'),           lim.min_bid = [];           end    if ~isfield(lim, 'max_cleared_offer'), lim.max_cleared_offer = []; end    if ~isfield(lim, 'min_cleared_bid'),   lim.min_cleared_bid = [];   endendreturn;

⌨️ 快捷键说明

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