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

📄 ps_flc3c_control_acc.h

📁 其中提到遺傳學的程式碼與應用提供給次淚相向的研究者參考下載
💻 H
字号:
/*
 * PS_flc3C_control_acc.h
 *
 * Real-Time Workshop code generation for Simulink model "PS_flc3C_control_acc.mdl".
 *
 * Model Version              : 1.88
 * Real-Time Workshop version : 6.1  (R14SP1)  05-Sep-2004
 * C source code generated on : Wed May 11 22:35:49 2005
 */
#ifndef _RTW_HEADER_PS_flc3C_control_acc_h_
#define _RTW_HEADER_PS_flc3C_control_acc_h_

#include <math.h>
#include <stdlib.h>
#include <float.h>
#define S_FUNCTION_NAME                 simulink_only_sfcn
#define S_FUNCTION_LEVEL                2
#define RTW_GENERATED_S_FUNCTION

#include "rtwtypes.h"
#include "simstruc.h"
#include "fixedpoint.h"
#include "rt_nonfinite.h"
#include "rtlibsrc.h"

#include "PS_flc3C_control_acc_types.h"

/* Block signals (auto storage) */
typedef struct _PS_flc3C_control_BlockIO {
  real_T PulseGenerator;                /* '<Root>/Pulse Generator' */
  real_T Constant;                      /* '<Root>/Constant' */
  real_T Gain;                          /* '<Root>/Gain' */
  real_T TransferFcn2;                  /* '<Root>/Transfer Fcn2' */
  real_T Gain1;                         /* '<Root>/Gain1' */
  real_T TransferFcn1;                  /* '<Root>/Transfer Fcn1' */
  real_T Sum;                           /* '<Root>/Sum' */
  real_T IW111[2];                      /* '<S7>/IW{1,1}(1,:)'' */
  real_T IW112[2];                      /* '<S7>/IW{1,1}(2,:)'' */
  real_T IW113[2];                      /* '<S7>/IW{1,1}(3,:)'' */
  real_T IW114[2];                      /* '<S7>/IW{1,1}(4,:)'' */
  real_T IW115[2];                      /* '<S7>/IW{1,1}(5,:)'' */
  real_T SE1;                           /* '<S1>/SE=1' */
  real_T SDE001;                        /* '<S1>/SDE=0.01' */
  real_T b1[5];                         /* '<S4>/b{1}' */
  real_T Saturation[5];                 /* '<S8>/Saturation' */
  real_T IW211[5];                      /* '<S20>/IW{2,1}(1,:)'' */
  real_T b2;                            /* '<S5>/b{2}' */
  real_T SU1;                           /* '<S1>/SU=1' */
  real_T Sum3;                          /* '<Root>/Sum3' */
  real_T IW111_e[2];                    /* '<S28>/IW{1,1}(1,:)'' */
  real_T IW112_l[2];                    /* '<S28>/IW{1,1}(2,:)'' */
  real_T IW113_p[2];                    /* '<S28>/IW{1,1}(3,:)'' */
  real_T IW114_b[2];                    /* '<S28>/IW{1,1}(4,:)'' */
  real_T IW115_c[2];                    /* '<S28>/IW{1,1}(5,:)'' */
  real_T SE1_f;                         /* '<S2>/SE=1' */
  real_T SDE001_i;                      /* '<S2>/SDE=0.01' */
  real_T b1_i[5];                       /* '<S25>/b{1}' */
  real_T Saturation_n[5];               /* '<S29>/Saturation' */
  real_T IW211_f[5];                    /* '<S41>/IW{2,1}(1,:)'' */
  real_T b2_d;                          /* '<S26>/b{2}' */
  real_T SU1_g;                         /* '<S2>/SU=1' */
  real_T Sum1;                          /* '<Root>/Sum1' */
  real_T Sum4;                          /* '<Root>/Sum4' */
  real_T Clock;                         /* '<Root>/Clock' */
} PS_flc3C_control_BlockIO;

/* Block states (auto storage) for system: '<Root>' */
typedef struct PS_flc3C_control_D_Work_tag {
  real_T nextTime;                      /* '<Root>/Pulse Generator' */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative1_RWORK;                  /* '<S1>/Derivative1' */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative1_RWORK_m;                /* '<S2>/Derivative1' */
  struct {
    void *LoggedData;
  } ToWorkspace4_PWORK;                 /* '<Root>/To Workspace4' */
  struct {
    void *LoggedData;
  } Scope_PWORK;                        /* '<Root>/Scope' */
  struct {
    void *LoggedData;
  } Scope1_PWORK;                       /* '<Root>/Scope1' */
  struct {
    void *LoggedData;
  } ToWorkspace1_PWORK;                 /* '<Root>/To Workspace1' */
  struct {
    void *LoggedData;
  } ToWorkspace3_PWORK;                 /* '<Root>/To Workspace3' */
  int32_T justEnabled;                  /* '<Root>/Pulse Generator' */
  int32_T currentValue;                 /* '<Root>/Pulse Generator' */
  int32_T numCompleteCycles;            /* '<Root>/Pulse Generator' */
} PS_flc3C_control_D_Work;

/* Continuous states (auto storage) */
typedef struct _PS_flc3C_control_ContinuousStates {
  real_T TransferFcn2_CSTATE[3];        /* '<Root>/Transfer Fcn2' */
  real_T TransferFcn1_CSTATE[3];        /* '<Root>/Transfer Fcn1' */
} PS_flc3C_control_ContinuousStates;

/* State derivatives (auto storage) */
typedef struct _PS_flc3C_control_StateDerivatives {
  real_T TransferFcn2_CSTATE[3];        /* '<Root>/Transfer Fcn2' */
  real_T TransferFcn1_CSTATE[3];        /* '<Root>/Transfer Fcn1' */
} PS_flc3C_control_StateDerivatives;

/* State disabled  */
typedef struct _PS_flc3C_control_StateDisabled {
  boolean_T TransferFcn2_CSTATE[3];     /* '<Root>/Transfer Fcn2' */
  boolean_T TransferFcn1_CSTATE[3];     /* '<Root>/Transfer Fcn1' */
} PS_flc3C_control_StateDisabled;

/* Parameters (auto storage) */
struct _PS_flc3C_control_Parameters {
  real_T PulseGenerator_Amp;            /* Expression: 2
                                         * '<Root>/Pulse Generator'
                                         */
  real_T PulseGenerator_Period;         /* Expression: 20
                                         * '<Root>/Pulse Generator'
                                         */
  real_T PulseGenerator_Duty;           /* Expression: 50
                                         * '<Root>/Pulse Generator'
                                         */
  real_T Constant_Value;                /* Expression: 1
                                         * '<Root>/Constant'
                                         */
  real_T Gain_Gain;                     /* Expression: 100
                                         * '<Root>/Gain'
                                         */
  real_T TransferFcn2_A[5];             /* Computed Parameter: A
                                         * '<Root>/Transfer Fcn2'
                                         */
  real_T TransferFcn2_B;                /* Computed Parameter: B
                                         * '<Root>/Transfer Fcn2'
                                         */
  real_T TransferFcn2_C;                /* Computed Parameter: C
                                         * '<Root>/Transfer Fcn2'
                                         */
  real_T Gain1_Gain;                    /* Expression: 0.1
                                         * '<Root>/Gain1'
                                         */
  real_T TransferFcn1_A[5];             /* Computed Parameter: A
                                         * '<Root>/Transfer Fcn1'
                                         */
  real_T TransferFcn1_B;                /* Computed Parameter: B
                                         * '<Root>/Transfer Fcn1'
                                         */
  real_T TransferFcn1_C;                /* Computed Parameter: C
                                         * '<Root>/Transfer Fcn1'
                                         */
  real_T IW111_Value[2];                /* Expression: [-0.239764;0.079984]
                                         * '<S7>/IW{1,1}(1,:)''
                                         */
  real_T IW112_Value[2];                /* Expression: [-0.014845021557032189;-0.095266257289657111]
                                         * '<S7>/IW{1,1}(2,:)''
                                         */
  real_T IW113_Value[2];                /* Expression: [-0.027509224826978068;0.025377439366166668]
                                         * '<S7>/IW{1,1}(3,:)''
                                         */
  real_T IW114_Value[2];                /* Expression: [0.015371937708135143;0.011186770132272541]
                                         * '<S7>/IW{1,1}(4,:)''
                                         */
  real_T IW115_Value[2];                /* Expression: [0.026170420151337165;-0.026873847219301441]
                                         * '<S7>/IW{1,1}(5,:)''
                                         */
  real_T SE1_Gain;                      /* Expression: SE
                                         * '<S1>/SE=1'
                                         */
  real_T SDE001_Gain;                   /* Expression: SDE
                                         * '<S1>/SDE=0.01'
                                         */
  real_T b1_Value[5];                   /* Expression: [-65.504968000000005;8.7662541430498084;-2.6593507654985524;0;-2.6754267445324529]
                                         * '<S4>/b{1}'
                                         */
  real_T Saturation_UpperSat;           /* Expression: 1
                                         * '<S8>/Saturation'
                                         */
  real_T Saturation_LowerSat;           /* Expression: -1
                                         * '<S8>/Saturation'
                                         */
  real_T IW211_Value[5];                /* Expression: [14;-5;36;194;-37]
                                         * '<S20>/IW{2,1}(1,:)''
                                         */
  real_T b2_Value;                      /* Expression: 18
                                         * '<S5>/b{2}'
                                         */
  real_T SU1_Gain;                      /* Expression: SU
                                         * '<S1>/SU=1'
                                         */
  real_T IW111_Value_f[2];              /* Expression: [-0.239764;0.079984]
                                         * '<S28>/IW{1,1}(1,:)''
                                         */
  real_T IW112_Value_i[2];              /* Expression: [-0.014845021557032189;-0.095266257289657111]
                                         * '<S28>/IW{1,1}(2,:)''
                                         */
  real_T IW113_Value_f[2];              /* Expression: [-0.027509224826978068;0.025377439366166668]
                                         * '<S28>/IW{1,1}(3,:)''
                                         */
  real_T IW114_Value_e[2];              /* Expression: [0.015371937708135143;0.011186770132272541]
                                         * '<S28>/IW{1,1}(4,:)''
                                         */
  real_T IW115_Value_a[2];              /* Expression: [0.026170420151337165;-0.026873847219301441]
                                         * '<S28>/IW{1,1}(5,:)''
                                         */
  real_T SE1_Gain_m;                    /* Expression: SE
                                         * '<S2>/SE=1'
                                         */
  real_T SDE001_Gain_b;                 /* Expression: SDE
                                         * '<S2>/SDE=0.01'
                                         */
  real_T b1_Value_k[5];                 /* Expression: [-65.504968000000005;8.7662541430498084;-2.6593507654985524;0;-2.6754267445324529]
                                         * '<S25>/b{1}'
                                         */
  real_T Saturation_UpperSat_b;         /* Expression: 1
                                         * '<S29>/Saturation'
                                         */
  real_T Saturation_LowerSat_p;         /* Expression: -1
                                         * '<S29>/Saturation'
                                         */
  real_T IW211_Value_k[5];              /* Expression: [14;-5;36;194;-37]
                                         * '<S41>/IW{2,1}(1,:)''
                                         */
  real_T b2_Value_a;                    /* Expression: 18
                                         * '<S26>/b{2}'
                                         */
  real_T SU1_Gain_p;                    /* Expression: SU
                                         * '<S2>/SU=1'
                                         */
};

extern PS_flc3C_control_Parameters PS_flc3C_control_DefaultParameters; /* parameters */

#endif                                  /* _RTW_HEADER_PS_flc3C_control_acc_h_ */

⌨️ 快捷键说明

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