vsfunc.m in Matlabsimulationofco


Matlab simulation of complex analysis routines and lectures, a complex simulatio...Original Link
    Sponsored links

			
function [sys,x0,str,ts] = vsfunc(t,x,u,flag)
%VSFUNC Variable step S-function example.
%   This example S-function illustrates how to create a variable step
%   block in Simulink.  This block implements a variable step delay
%   in which the first input is delayed by an amount of time determined
%   by the second input:
%
%     dt      = u(2)
%     y(t+dt) = u(t)
%
% The following outlines the general structure of an S-function.
%
switch flag,

  %%%%%%%%%%%%%%%%%%
  % Initialization %
  %%%%%%%%%%%%%%%%%%
  case 0,
    [sys,x0,str,ts]=mdlInitializeSizes;

  %%%%%%%%%%
  % Update %
  %%%%%%%%%%
  case 2,
    sys=mdlUpdate(t,x,u);

  %%%%%%%%%%%
  % Outputs %
  %%%%%%%%%%%
  case 3,
    sys=mdlOutputs(t,x,u);

  %%%%%%%%%%%%%%%%%%%%%%%
  % GetTimeOfNextVarHit %
  %%%%%%%%%%%%%%%%%%%%%%%
  case 4,
    sys=mdlGetTimeOfNextVarHit(t,x,u);

  %%%%%%%%%%%%%
  % Terminate %
  %%%%%%%%%%%%%
  case 9,
    sys=mdlTerminate(t,x,u);
  
  %%%%%%%%%%%%%%%%%%%
  % Unhandled flags %
  %%%%%%%%%%%%%%%%%%%
  case 1,
    sys = [];

  %%%%%%%%%%%%%%%%%%%%
  % Unexpected flags %
  %%%%%%%%%%%%%%%%%%%%
  otherwise
    error(['Unhandled flag = ',num2str(flag)]);

end

% end sfuntmpl

%
%=============================================================================
% mdlInitializeSizes
% Return the sizes, initial conditions, and sample times for the S-function.
%=============================================================================
%
function [sys,x0,str,ts]=mdlInitializeSizes

%
% call simsizes for a sizes structure, fill it in and convert it to a
% sizes array
%
sizes = simsizes;

sizes.NumContStates  = 0;
sizes.NumDiscStates  = 1			

			...
			...
			... to be continued.

  This is a preview. To get the complete source file, 
  please click here to download the whole source code package.

			
			


Project Files

    Sponsored links
NameSizeDate
 callcheck.m1.12 kB21-09-03 22:58
 exm1_2.mdl6.77 kB21-09-03 22:58
 exp1_1.m309.00 B21-09-03 22:58
 exp1_2.m330.00 B21-09-03 22:58
 exp1_3.m1.98 kB21-09-03 22:58
 gui1.mat46.48 kB21-09-03 22:58
 s.mat117.33 kB21-09-03 22:58
 y.mat31.35 kB21-09-03 22:58
 <ch1>0.00 B20-07-05 12:41
 data.mat952.00 B21-09-03 22:58
 exmdl2_1.m70.00 B21-09-03 22:58
 exp2_1.m193.00 B21-09-03 22:58
 exp2_10.m258.00 B21-09-03 22:58
 exp2_11.m47.00 B21-09-03 22:58
 exp2_12.m59.00 B21-09-03 22:58
 exp2_13.m146.00 B21-09-03 22:58
 exp2_13_.m217.00 B21-09-03 22:58
 exp2_14.m201.00 B21-09-03 22:58
 exp2_15.m250.00 B21-09-03 22:58
 exp2_16.m520.00 B21-09-03 22:58
 exp2_17.m265.00 B21-09-03 22:58
 exp2_2.m264.00 B21-09-03 22:58
 exp2_3.m148.00 B21-09-03 22:58
 exp2_3_.m487.00 B21-09-03 22:58
 exp2_4.m245.00 B21-09-03 22:58
 exp2_4_.m262.00 B21-09-03 22:58
 exp2_5.m176.00 B21-09-03 22:58
 exp2_5_.m536.00 B21-09-03 22:58
 exp2_6.m578.00 B21-09-03 22:58
 exp2_7.m437.00 B21-09-03 22:58
 exp2_8.m536.00 B21-09-03 22:58
 exp2_9.m414.00 B21-09-03 22:58
 mean.m1.08 kB21-09-03 22:58
 myhilb.m404.00 B21-09-03 22:58
 myhilb1.m726.00 B21-09-03 22:58
 prods.m141.00 B21-09-03 22:58
 sumhe.m94.00 B21-09-03 22:58
 <ch2>0.00 B20-07-05 11:39
 elecsys.m409.00 B21-09-03 22:58
 exp3_1.m489.00 B21-09-03 22:58
 exp3_2.m481.00 B21-09-03 22:58
 exp3_3.m414.00 B21-09-03 22:58
 exp3_4.m329.00 B21-09-03 22:58
 <ch3>0.00 B20-07-05 11:39
 exm4_17.mdl6.49 kB21-09-03 22:59
 exp4_1.m654.00 B21-09-03 22:59
 exp4_10.m892.00 B21-09-03 22:59
 exp4_10_.m664.00 B21-09-03 22:59
 exp4_10__.m266.00 B21-09-03 22:59
 exp4_11.m585.00 B21-09-03 22:59
 exp4_11_.m316.00 B21-09-03 22:59
 exp4_12.m451.00 B21-09-03 22:59
 exp4_12_.m276.00 B21-09-03 22:59
 exp4_13.m475.00 B21-09-03 22:59
 exp4_14.m205.00 B21-09-03 22:59
 exp4_14_.m255.00 B21-09-03 22:59
 exp4_15.m504.00 B21-09-03 22:59
 exp4_16.m604.00 B21-09-03 22:59
 exp4_17.m395.00 B21-09-03 22:59
 exp4_18.m182.00 B21-09-03 22:59
 exp4_19.m375.00 B21-09-03 22:59
 exp4_2.m638.00 B21-09-03 22:59
 exp4_20.m277.00 B21-09-03 22:59
 exp4_21.m203.00 B21-09-03 22:59
 exp4_22.m618.00 B21-09-03 22:59
 exp4_23.m686.00 B21-09-03 22:59
 exp4_24.m337.00 B21-09-03 22:59
 exp4_3.m382.00 B21-09-03 22:59
 exp4_3_.m293.00 B21-09-03 22:59
 exp4_4.m257.00 B21-09-03 22:59
 exp4_5.m259.00 B21-09-03 22:59
 exp4_6.m191.00 B21-09-03 22:59
 exp4_6_.m229.00 B21-09-03 22:59
 exp4_7.m388.00 B21-09-03 22:59
 exp4_8.m346.00 B21-09-03 22:59
 exp4_9.m536.00 B21-09-03 22:59
 exp4_9_.m643.00 B21-09-03 22:59
 stepchar.m705.00 B21-09-03 22:59
 <ch4>0.00 B20-07-05 11:39
 continuous.mdl5.60 kB21-09-03 22:59
 csfunc.m2.08 kB21-09-03 22:59
 dianlu.mdl9.16 kB21-09-03 22:59
 discrete.mdl5.88 kB21-09-03 22:59
 dsfunc.m2.50 kB21-09-03 22:59
 exm5_1.mdl7.90 kB21-09-03 22:59
 exm5_2.mdl6.29 kB21-09-03 22:59
 exm5_3.mdl7.53 kB21-09-03 22:59
 exm5_4.mdl8.27 kB21-09-03 22:59
 exm5_5.mdl8.33 kB21-09-03 22:59
 exm5_6.mdl8.63 kB21-09-03 22:59
 exp5_1.mdl6.32 kB21-09-03 22:59
 exp5_10.mdl8.63 kB21-09-03 22:59
 exp5_2.mdl7.88 kB21-09-03 22:59
 exp5_3.mdl8.10 kB21-09-03 22:59
 exp5_4.mdl8.32 kB21-09-03 22:59
 exp5_5.mdl7.68 kB21-09-03 22:59
 exp5_6.mdl6.84 kB21-09-03 22:59
 exp5_7.mdl7.67 kB21-09-03 22:59
 exp5_8.mdl8.27 kB21-09-03 22:59
 exp5_9.mdl8.27 kB21-09-03 22:59
 filt.m638.00 B21-09-03 22:59
 function.mdl4.96 kB21-09-03 22:59
 initial.m28.00 B21-09-03 22:59
 inverter.mdl13.29 kB21-09-03 22:59
 math.mdl6.87 kB21-09-03 22:59
 mixedm.m3.00 kB21-09-03 23:00
 nonlinear.mdl4.61 kB21-09-03 23:00
 ploty.m44.00 B21-09-03 23:00
 rect.m875.00 B21-09-03 23:00
 rload.m423.00 B21-09-03 23:00
 RS.mdl17.03 kB21-09-03 23:00
 sfuntmpl.m3.50 kB21-09-03 23:00
 shiyufx.mdl9.01 kB21-09-03 23:00
 sigsys.mdl5.98 kB21-09-03 23:00
 sinks.mdl5.37 kB21-09-03 23:00
 sources.mdl5.88 kB21-09-03 23:00
 vsfunc.m3.34 kB21-09-03 23:00
 <ch5>0.00 B20-07-05 11:39
 内容简介.txt545.00 B21-09-03 23:00
 <第一章>0.00 B48% 21-09-03
 <第三章>0.00 B48% 21-09-03
 <第二章>0.00 B30% 21-09-03
 <第五章>0.00 B33% 21-09-03
 <第四章>0.00 B42% 21-09-03
 <Matlab复杂分析模拟讲义及例程>0.00 B20-07-05 12:41
...

Related Items

    Sponsored links