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

📄 ex33c_pid_acc.h

📁 其中提到遺傳學的程式碼與應用提供給次淚相向的研究者參考下載
💻 H
📖 第 1 页 / 共 2 页
字号:
/*
 * ex33C_pid_acc.h
 *
 * Real-Time Workshop code generation for Simulink model "ex33C_pid_acc.mdl".
 *
 * Model Version              : 1.64
 * Real-Time Workshop version : 6.1  (R14SP1)  05-Sep-2004
 * C source code generated on : Tue Jul 19 08:14:52 2005
 */
#ifndef _RTW_HEADER_ex33C_pid_acc_h_
#define _RTW_HEADER_ex33C_pid_acc_h_

#include <math.h>
#include <stdlib.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 "ex33C_pid_acc_types.h"

/* Block signals (auto storage) */
typedef struct _ex33C_pid_BlockIO {
  real_T Gain13[5];                     /* '<Root>/Gain13' */
  real_T Gain14[2];                     /* '<Root>/Gain14' */
  real_T Sum12;                         /* '<Root>/Sum12' */
  real_T IW211[5];                      /* '<S22>/IW{2,1}(1,:)'' */
  real_T IW111[2];                      /* '<S9>/IW{1,1}(1,:)'' */
  real_T SE1;                           /* '<S1>/SE=1' */
  real_T SDE001;                        /* '<S1>/SDE=0.01' */
  real_T IW112[2];                      /* '<S9>/IW{1,1}(2,:)'' */
  real_T IW113[2];                      /* '<S9>/IW{1,1}(3,:)'' */
  real_T IW114[2];                      /* '<S9>/IW{1,1}(4,:)'' */
  real_T IW115[2];                      /* '<S9>/IW{1,1}(5,:)'' */
  real_T b1[5];                         /* '<S6>/b{1}' */
  real_T b2;                            /* '<S7>/b{2}' */
  real_T SU1;                           /* '<S1>/SU=1' */
  real_T Sum8;                          /* '<Root>/Sum8' */
  real_T Sum2;                          /* '<Root>/Sum2' */
  real_T IW211_e[5];                    /* '<S43>/IW{2,1}(1,:)'' */
  real_T IW111_f[2];                    /* '<S30>/IW{1,1}(1,:)'' */
  real_T SE1_d;                         /* '<S2>/SE=1' */
  real_T SDE001_m;                      /* '<S2>/SDE=0.01' */
  real_T IW112_j[2];                    /* '<S30>/IW{1,1}(2,:)'' */
  real_T IW113_a[2];                    /* '<S30>/IW{1,1}(3,:)'' */
  real_T IW114_b[2];                    /* '<S30>/IW{1,1}(4,:)'' */
  real_T IW115_n[2];                    /* '<S30>/IW{1,1}(5,:)'' */
  real_T b1_b[5];                       /* '<S27>/b{1}' */
  real_T b2_f;                          /* '<S28>/b{2}' */
  real_T SU1_h;                         /* '<S2>/SU=1' */
  real_T Sum9;                          /* '<Root>/Sum9' */
  real_T Sum4;                          /* '<Root>/Sum4' */
  real_T IW211_d[5];                    /* '<S64>/IW{2,1}(1,:)'' */
  real_T IW111_k[2];                    /* '<S51>/IW{1,1}(1,:)'' */
  real_T SE1_b;                         /* '<S3>/SE=1' */
  real_T SDE001_b;                      /* '<S3>/SDE=0.01' */
  real_T IW112_d[2];                    /* '<S51>/IW{1,1}(2,:)'' */
  real_T IW113_n[2];                    /* '<S51>/IW{1,1}(3,:)'' */
  real_T IW114_i[2];                    /* '<S51>/IW{1,1}(4,:)'' */
  real_T IW115_e[2];                    /* '<S51>/IW{1,1}(5,:)'' */
  real_T b1_f[5];                       /* '<S48>/b{1}' */
  real_T b2_p;                          /* '<S49>/b{2}' */
  real_T SU1_m;                         /* '<S3>/SU=1' */
  real_T Sum10;                         /* '<Root>/Sum10' */
  real_T Sum6;                          /* '<Root>/Sum6' */
  real_T IW211_dk[5];                   /* '<S85>/IW{2,1}(1,:)'' */
  real_T IW111_n[2];                    /* '<S72>/IW{1,1}(1,:)'' */
  real_T SE1_j;                         /* '<S4>/SE=1' */
  real_T SDE001_e;                      /* '<S4>/SDE=0.01' */
  real_T IW112_g[2];                    /* '<S72>/IW{1,1}(2,:)'' */
  real_T IW113_j[2];                    /* '<S72>/IW{1,1}(3,:)'' */
  real_T IW114_n[2];                    /* '<S72>/IW{1,1}(4,:)'' */
  real_T IW115_j[2];                    /* '<S72>/IW{1,1}(5,:)'' */
  real_T b1_d[5];                       /* '<S69>/b{1}' */
  real_T b2_n;                          /* '<S70>/b{2}' */
  real_T SU1_k;                         /* '<S4>/SU=1' */
  real_T Sum11;                         /* '<Root>/Sum11' */
  real_T Gain11;                        /* '<Root>/Gain11' */
  real_T Gain2;                         /* '<Root>/Gain2' */
  real_T Gain5;                         /* '<Root>/Gain5' */
  real_T Gain8;                         /* '<Root>/Gain8' */
  real_T TransportDelay015sec;          /* '<Root>/Transport Delay,0.15 sec.' */
} ex33C_pid_BlockIO;

/* Block states (auto storage) for system: '<Root>' */
typedef struct ex33C_pid_D_Work_tag {
  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;
  } Derivative_RWORK;                   /* '<Root>/Derivative' */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative1_RWORK_h;                /* '<S2>/Derivative1' */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative1_RWORK_o;                /* '<Root>/Derivative1' */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative1_RWORK_h5;               /* '<S3>/Derivative1' */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative2_RWORK;                  /* '<Root>/Derivative2' */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative1_RWORK_g;                /* '<S4>/Derivative1' */
  struct {
    real_T TimeStampA;
    real_T LastUAtTimeA;
    real_T TimeStampB;
    real_T LastUAtTimeB;
  } Derivative3_RWORK;                  /* '<Root>/Derivative3' */
  struct {
    void *LoggedData;
  } Scope_PWORK;                        /* '<Root>/Scope' */
  struct {
    void *LoggedData;
  } Scope1_PWORK;                       /* '<Root>/Scope1' */
  struct {
    void *TUbufferPtrs[2];
  } TransportDelay015sec_PWORK;         /* '<Root>/Transport Delay,0.15 sec.' */
  struct {
    int_T Tail;
    int_T Head;
    int_T Last;
    int_T CircularBufSize;
    int_T MaxNewBufSize;
  } TransportDelay015sec_IWORK;         /* '<Root>/Transport Delay,0.15 sec.' */
  char pad_TransportDelay015sec_IWORK[4];
} ex33C_pid_D_Work;

/* Continuous states (auto storage) */
typedef struct _ex33C_pid_ContinuousStates {
  real_T TransferFcn1_CSTATE[2];        /* '<Root>/Transfer Fcn1' */
  real_T TransferFcn2_CSTATE[2];        /* '<Root>/Transfer Fcn2' */
  real_T TransferFcn3_CSTATE[2];        /* '<Root>/Transfer Fcn3' */
  real_T TransferFcn4_CSTATE[2];        /* '<Root>/Transfer Fcn4' */
  real_T Integrator_CSTATE;             /* '<Root>/Integrator' */
  real_T Integrator3_CSTATE;            /* '<Root>/Integrator3' */
  real_T Integrator1_CSTATE;            /* '<Root>/Integrator1' */
  real_T Integrator2_CSTATE;            /* '<Root>/Integrator2' */
} ex33C_pid_ContinuousStates;

/* State derivatives (auto storage) */
typedef struct _ex33C_pid_StateDerivatives {
  real_T TransferFcn1_CSTATE[2];        /* '<Root>/Transfer Fcn1' */
  real_T TransferFcn2_CSTATE[2];        /* '<Root>/Transfer Fcn2' */
  real_T TransferFcn3_CSTATE[2];        /* '<Root>/Transfer Fcn3' */
  real_T TransferFcn4_CSTATE[2];        /* '<Root>/Transfer Fcn4' */
  real_T Integrator_CSTATE;             /* '<Root>/Integrator' */
  real_T Integrator3_CSTATE;            /* '<Root>/Integrator3' */
  real_T Integrator1_CSTATE;            /* '<Root>/Integrator1' */
  real_T Integrator2_CSTATE;            /* '<Root>/Integrator2' */
} ex33C_pid_StateDerivatives;

/* State disabled  */
typedef struct _ex33C_pid_StateDisabled {
  boolean_T TransferFcn1_CSTATE[2];     /* '<Root>/Transfer Fcn1' */
  boolean_T TransferFcn2_CSTATE[2];     /* '<Root>/Transfer Fcn2' */
  boolean_T TransferFcn3_CSTATE[2];     /* '<Root>/Transfer Fcn3' */
  boolean_T TransferFcn4_CSTATE[2];     /* '<Root>/Transfer Fcn4' */
  boolean_T Integrator_CSTATE;          /* '<Root>/Integrator' */
  boolean_T Integrator3_CSTATE;         /* '<Root>/Integrator3' */
  boolean_T Integrator1_CSTATE;         /* '<Root>/Integrator1' */
  boolean_T Integrator2_CSTATE;         /* '<Root>/Integrator2' */
} ex33C_pid_StateDisabled;

/* Parameters (auto storage) */
struct _ex33C_pid_Parameters {
  real_T Step_Time;                     /* Expression: 0
                                         * '<Root>/Step'
                                         */
  real_T Step_Y0;                       /* Expression: 0
                                         * '<Root>/Step'
                                         */
  real_T Step_YFinal;                   /* Expression: 1
                                         * '<Root>/Step'
                                         */
  real_T Gain12_Gain;                   /* Expression: SW
                                         * '<Root>/Gain12'
                                         */
  real_T TransferFcn1_A[3];             /* 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 TransferFcn2_A[3];             /* 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 TransferFcn3_A[3];             /* Computed Parameter: A
                                         * '<Root>/Transfer Fcn3'
                                         */
  real_T TransferFcn3_B;                /* Computed Parameter: B
                                         * '<Root>/Transfer Fcn3'
                                         */

⌨️ 快捷键说明

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