⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 s_xmp4.c

📁 线性调频信号通过匹配滤波器的程序 还有一些simulink仿真模型
💻 C
字号:
/* *****************************************************//*                        s_xmp4                       *//* C S-File example that computes y = u(1) + u(2)^2    *//* Based on MathWorks template file                    *//* Copyright (c) 1990-96 by The MathWorks, Inc.        *//* All Rights Reserved                                 *//* *****************************************************/#define S_FUNCTION_NAME s_xmp4#include "simstruc.h"#include "math.h"/* *****************************************************//*                    mdlInitializeSizes               *//* *****************************************************/static void mdlInitializeSizes(SimStruct *S){    /* number of continuous states */    ssSetNumContStates(    S, 0);    /* number of discrete states */    ssSetNumDiscStates(    S, 0);    /* number of inputs         */    ssSetNumInputs(        S, 2);    /* number of outputs */    ssSetNumOutputs(       S, 1);    /* direct feedthrough flag */    ssSetDirectFeedThrough(S, 1);    /* number of sample times */    ssSetNumSampleTimes(   S, 1);    /* number of input arguments */    ssSetNumSFcnParams(    S, 0);    /* number of real work vector elements */    ssSetNumRWork(         S, 0);    /* number of integer work vector elements*/    ssSetNumIWork(         S, 0);    /* number of pointer work vector elements*/    ssSetNumPWork(         S, 0);   }/* *****************************************************//*               mdlInitializeSampleTimes              *//* *****************************************************/static void mdlInitializeSampleTimes(SimStruct *S){    ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME);    ssSetOffsetTime(S, 0, 0.0);}/* *****************************************************//*                   mdlInitializeConditions           *//* *****************************************************/static void mdlInitializeConditions(double *x0,                                    SimStruct *S){}/* *****************************************************//*                         mdlOutputs                  *//* *****************************************************/static void mdlOutputs(double *y, double *x, double *u,                       SimStruct *S, int tid){  *y = *u + pow(*(u+1),2.0) ;   /* y = u(1) + u(2)^2  */}/* *****************************************************//*                           mdlUpdate                 *//* *****************************************************/static void mdlUpdate(double *x, double *u, SimStruct *S,                      int tid){}/* *****************************************************//*                           mdlDerivatives            *//* *****************************************************/static void mdlDerivatives(double *dx, double *x,                           double *u, SimStruct *S,                           int tid){}/* *****************************************************//*                           mdlTerminate              *//* *****************************************************/static void mdlTerminate(SimStruct *S){}#ifdef MATLAB_MEX_FILE   #include "simulink.c"    #else#include "cg_sfun.h"     #endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -