📄 fm_cpffig.m
字号:
'Position',[0.608 0.71 0.3 0.05], ...
'String','Flow Limits', ...
'Style','text', ...
'Tag','StaticText11');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'HorizontalAlignment','left', ...
'Position',[0.608 0.56 0.3 0.05], ...
'String','Stop Criterium', ...
'Style','text', ...
'Tag','StaticText11');
% Pushbuttons
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c3, ...
'Callback','fm_cpf(''main'');', ...
'FontWeight','bold', ...
'ForegroundColor',Theme.color09, ...
'Position',[0.608 0.33 0.16 0.0882], ...
'String','Run CPF', ...
'Tag','Pushbutton1');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'Callback','close(gcf)', ...
'Position',[0.794 0.33 0.16 0.0882], ...
'String','Close', ...
'Tag','Pushbutton2');
% Check Buttons
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'Callback', 'CPF.sbus = get(gcbo,''Value'');', ...
'HorizontalAlignment','left', ...
'Position',[0.075 0.80 0.18 0.06], ...
'Style','checkbox', ...
'String', 'Single Slack Bus', ...
'Tag','EditText1', ...
'Value',CPF.sbus);
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'Callback', 'CPF.vlim = get(gcbo,''Value'');', ...
'HorizontalAlignment','left', ...
'Position',[0.075 0.70 0.18 0.06], ...
'Style','checkbox', ...
'String', 'V limit control', ...
'Tag','EditText2', ...
'Value',CPF.vlim);
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'Callback','CPF.qlim = get(gcbo,''Value'');', ...
'HorizontalAlignment','left', ...
'Position',[0.075 0.60 0.18 0.06], ...
'Style','checkbox', ...
'String', 'Qg limit control', ...
'Tag','EditText3', ...
'Value',CPF.qlim);
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'Callback','fm_cpffig ilim', ...
'HorizontalAlignment','left', ...
'Position',[0.075 0.50 0.18 0.06], ...
'Style','checkbox', ...
'String', 'Flow limit control', ...
'Tag','EditDeltat', ...
'Value',CPF.ilim);
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c4, ...
'Callback','CPF.linit = fval(gcbo,CPF.linit);', ...
'FontName',f1, ...
'ForegroundColor',c5, ...
'HorizontalAlignment','left', ...
'Position',[0.075 0.33 0.18 0.05], ...
'Style','edit', ...
'String', num2str(CPF.linit), ...
'Tag','EditSigma');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'HorizontalAlignment','left', ...
'Position',[0.075 0.38 0.18 0.05], ...
'String','Initial Loading Param.', ...
'Style','text', ...
'Tag','StaticSigma');
% Parameters for the continuation power flow routine
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c4, ...
'Callback','CPF.nump = fval(gcbo,CPF.nump);', ...
'FontName',f1, ...
'ForegroundColor',c5, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.33 0.22 0.05], ...
'Style','edit', ...
'String', num2str(CPF.nump), ...
'Tag','EditSigma');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.38 0.22 0.05], ...
'String','Number of Points', ...
'Style','text', ...
'Tag', 'StaticSigma');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c4, ...
'Callback','CPF.step = fval(gcbo,CPF.step);', ...
'FontName',f1, ...
'ForegroundColor',c5, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.45 0.22 0.05], ...
'Style','edit', ...
'String', num2str(CPF.step), ...
'Tag','EditGamma');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.50 0.22 0.05], ...
'String','Step Size Control', ...
'Style','text', ...
'Tag','StaticGamma');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c4, ...
'Callback','CPF.tolv = fval(gcbo,CPF.tolv);', ...
'FontName',f1, ...
'ForegroundColor',c5, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.57 0.22 0.05], ...
'Style','edit', ...
'String', num2str(CPF.tolv), ...
'Tag','EditEpsmu');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.62 0.22 0.05], ...
'String','V tolerance', ...
'Style','text', ...
'Tag','StatiEpsmu');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c4, ...
'Callback','CPF.tolf = fval(gcbo,CPF.tolf);', ...
'FontName',f1, ...
'ForegroundColor',c5, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.69 0.22 0.05], ...
'Style','edit', ...
'String', num2str(CPF.tolf), ...
'Tag','EditEps1');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.74 0.22 0.05], ...
'String','Flow tolerance', ...
'Style','text', ...
'Tag','StaticEps1');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c4, ...
'Callback','CPF.tolc = fval(gcbo,CPF.tolc);', ...
'FontName',f1, ...
'ForegroundColor',c5, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.81 0.22 0.05], ...
'Style','edit', ...
'String', num2str(CPF.tolc), ...
'Tag','EditEps2');
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'HorizontalAlignment','left', ...
'Position',[0.31 0.86 0.22 0.05], ...
'String','Corrector step tolerance', ...
'Style','text', ...
'Tag','StaticEps2');
% Banner
h1 = axes('Parent',h0, ...
'Box','on', ...
'CameraUpVector',[0 1 0], ...
'Color',c4, ...
'ColorOrder',Settings.color, ...
'Layer','top', ...
'Position',[0.025 0.025 0.1289 0.21], ...
'Tag','Axes1', ...
'XColor',c2, ...
'XLim',[0.5 100.5], ...
'XLimMode','manual', ...
'XTick',[], ...
'YColor',c2, ...
'YDir','reverse', ...
'YLim',[0.5 100.5], ...
'YLimMode','manual', ...
'YTick',[], ...
'ZColor',[0 0 0]);
h2 = image('Parent',h1, ...
'CData',fm_mat('logo_psat'), ...
'Tag','Axes1Image1', ...
'XData',[1 101], ...
'YData',[1 101]);
h1 = axes('Parent',h0, ...
'Box','on', ...
'CameraUpVector',[0 1 0], ...
'Color',c4, ...
'ColorOrder',Settings.color, ...
'Layer','top', ...
'Position',[0.84 0.025 0.1289 0.21], ...
'Tag','Axes1', ...
'XColor',c2, ...
'XLim',[0.5 100.5], ...
'XLimMode','manual', ...
'XTick',[], ...
'YColor',c2, ...
'YDir','reverse', ...
'YLim',[0.5 100.5], ...
'YLimMode','manual', ...
'YTick',[], ...
'ZColor',[0 0 0]);
h2 = image('Parent',h1, ...
'CData',fm_mat('logo_cpf'), ...
'Tag','Axes1Image1', ...
'XData',[0.5 100.5], ...
'YData',[0.5 100.5]);
h1 = uicontrol('Parent',h0, ...
'Units', nr, ...
'BackgroundColor',c2, ...
'ForegroundColor', [0 1 0.5], ...
'FontSize', 12, ...
'FontName', 'Times', ...
'FontWeight', 'bold', ...
'FontAngle', 'italic',...
'Position',[0.3 0.1 0.4 0.07], ...
'String','Continuation Power Flow', ...
'Style','text', ...
'Tag','StaticText3');
if nargout > 0, fig = h0; end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -