?? sim_1.m
字號(hào):
%The M-file name is: sim_1.m.
%perform integration routine for simulation
%
OldFigNumber=watchon;
% form initial conditions for velocities (omega's)
xp0=zeros(1,no_gen-1); %creates a zero row vector for w's whose dimension is 1x(no_gen-1)
% form initial state: coordinates first: generator bus(delta and omega)
%lfcomp3
%x
x0=[x(1:no_gen-1)',xp0]; % creates a row vector for generator bus delta and omega
%gen_damp=diag(gen_damp(2:length(gen_damp)))+(1.5)*eye(no_gen-1)
% define remaining variables: Load bus variables( angles and magnitudes)
x_rem=x(no_gen:(no_gen-1)+no_pv+2*no_pq)'; % a row vector containing load bus voltage magnitude and angles
fn=length(x);
% Simulation starting time
t_sm_start=0;
set(simul_time, 'String',num2str(t_sm_start));
set(plotHANDLE,'Enable','off');
%update the algebraic variables after perturbation on dynamic variables (generator angle)
smlf;
x_check=x
%x0 and x_rem are row vectors
[t_sm,x_sm,y_sm]=ode45dae('sim_2',t_sm_start,t_final,x0,x_rem,...
no_gen,no_pv,no_pq,data,param,CurrentSystem,...
gen_inertia,gen_damp,simul_time);
% Reorder parameters
for i=1:k_temp
paramx(i)=param(i);
end
for i=1:no_pq
ii=k_temp+i;
jj=k_temp+1+2*(i-1);
paramx(jj)=param(ii);
paramx(jj+1)=param(ii+no_pq);
end
param=paramx;
% Enable variable list popup menu
set(plotHANDLE,'Enable','on');
watchoff;
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -