www.gusucode.com > matlab通信工程仿真源码(张德丰等编著)程序书籍 > matlab_code/matlab通信工程仿真源码(张德丰等编著)/第5章/xiu5_7.m

    %程序名为xiu5_7fun.m
function [sys,x0,str,ts]= xiu5_7fun (t,x,u,flag,amp,freq,pha)
%正弦波信号源
switch flag
    case 0, %flag=0初始化
        [sys,x0,str,ts]=mdlInitializeSizes;
    case 3, %flag=3计算输出
        sys=mdlOutputs(t,amp,freq,pha);
    case {1,2,4,9},   %其他不处理的flag
        sys=[];   %无用的flag时返回sys为空矩阵
    otherwise   %异常处理
        error(['Unhandled flag= ',num2str(flag)]);
end