function [sys,x0,str,ts] = sfuntmpl(t,x,u,flag)
% SFUNTMPL 是M-文件 S函数模板
% 通过剪裁,用户可以生成自己的S函数,不过一定要重新命名
% 利用S函数可以生成连续、离散混合系统等,实现任何模块的功能
%
% M-文件S函数的语法为:
% [SYS,X0,STR,TS] = SFUNC(T,X,U,FLAG,P1,...,Pn)
%
% 参数含义:
% t是当前时间
% x是S函数相应的状态向量
% u是模块的输入
% flag是所要执行的任务
%
% FLAG 结果 功能
% ----- ------ --------------------------------------------
% 0 [SIZES,X0,STR,TS] 模块初始化
% 1 DX 计算模块导数
% 2 DS 更新模块离散状态