亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? controller.c

?? 直流電機控制MATLAB仿真(國外文獻)含金量高
?? C
字號:
#include "Controller.h"
#include "Controller_private.h"

D_Work_Controller Controller_DWork;

ExternalInputs_Controller Controller_U;

ExternalOutputs_Controller Controller_Y;

void Controller_step(void)
{

  real_T rtb_U;
  real_T rtb_IntegralGain;
  real_T rtb_statefeedback;
  real_T rtb_Sum3[4];

  {
    rtb_Sum3[0] =
      (Controller_P.Observer_C[0])*Controller_DWork.Observer_DSTATE[0];

    rtb_Sum3[1] =
      (Controller_P.Observer_C[1])*Controller_DWork.Observer_DSTATE[1];

    rtb_Sum3[2] =
      (Controller_P.Observer_C[2])*Controller_DWork.Observer_DSTATE[2];

    rtb_Sum3[3] =
      (Controller_P.Observer_C[3])*Controller_DWork.Observer_DSTATE[3];
  }

  rtb_Sum3[0] = Controller_U.trajectory[1] - rtb_Sum3[0];
  rtb_Sum3[1] = Controller_U.trajectory[2] - rtb_Sum3[1];
  rtb_Sum3[2] = Controller_U.trajectory[1] - rtb_Sum3[2];
  rtb_Sum3[3] = Controller_U.trajectory[2] - rtb_Sum3[3];

  {
    static const int dims[3] = { 1, 4, 1 };
    rt_MatMultRR_Dbl((real_T *)&rtb_statefeedback, (real_T
      *)&Controller_P.L2_Gain[0],
     (real_T *)rtb_Sum3, &dims[0]);
  }

  rtb_U = ((Controller_U.trajectory[0] * Controller_P.FeedForwardGain_Gain) +
    rtb_statefeedback) + Controller_DWork.DiscreteTimeIntegrator_DSTATE;

  Controller_Y.U = rtb_U;

  rtb_IntegralGain = (Controller_U.trajectory[2] - Controller_U.Encoder) *
    Controller_P.IntegralGain_Gain;

  {
    static real_T xnew[4];
    xnew[0] = (Controller_P.Observer_B[0])*rtb_U +
      (Controller_P.Observer_B[1])*Controller_U.Encoder;
    xnew[0] += (Controller_P.Observer_A[0])*Controller_DWork.Observer_DSTATE[0]
      + (Controller_P.Observer_A[1])*Controller_DWork.Observer_DSTATE[1]
      + (Controller_P.Observer_A[2])*Controller_DWork.Observer_DSTATE[2]
      + (Controller_P.Observer_A[3])*Controller_DWork.Observer_DSTATE[3];

    xnew[1] = (Controller_P.Observer_B[2])*rtb_U +
      (Controller_P.Observer_B[3])*Controller_U.Encoder;
    xnew[1] += (Controller_P.Observer_A[4])*Controller_DWork.Observer_DSTATE[0]
      + (Controller_P.Observer_A[5])*Controller_DWork.Observer_DSTATE[1]
      + (Controller_P.Observer_A[6])*Controller_DWork.Observer_DSTATE[2]
      + (Controller_P.Observer_A[7])*Controller_DWork.Observer_DSTATE[3];

    xnew[2] = (Controller_P.Observer_B[4])*rtb_U +
      (Controller_P.Observer_B[5])*Controller_U.Encoder;
    xnew[2] += (Controller_P.Observer_A[8])*Controller_DWork.Observer_DSTATE[0]
      + (Controller_P.Observer_A[9])*Controller_DWork.Observer_DSTATE[1]
      + (Controller_P.Observer_A[10])*Controller_DWork.Observer_DSTATE[2]
      + (Controller_P.Observer_A[11])*Controller_DWork.Observer_DSTATE[3];

    xnew[3] = (Controller_P.Observer_B[6])*rtb_U +
      (Controller_P.Observer_B[7])*Controller_U.Encoder;
    xnew[3] += (Controller_P.Observer_A[12])*Controller_DWork.Observer_DSTATE[0]
      + (Controller_P.Observer_A[13])*Controller_DWork.Observer_DSTATE[1]
      + (Controller_P.Observer_A[14])*Controller_DWork.Observer_DSTATE[2]
      + (Controller_P.Observer_A[15])*Controller_DWork.Observer_DSTATE[3];
    (void) memcpy(&Controller_DWork.Observer_DSTATE[0],xnew,
     sizeof(real_T)*4);
  }

  Controller_DWork.DiscreteTimeIntegrator_DSTATE =
    Controller_P.DiscreteTimeIntegrator_g * rtb_IntegralGain +
    Controller_DWork.DiscreteTimeIntegrator_DSTATE;
}

void Controller_initialize(boolean_T firstTime)
{
  if (firstTime) {

    {
      int_T i;
      real_T *dwork_ptr = (real_T *) &Controller_DWork.Observer_DSTATE[0];

      for (i = 0; i < 5; i++) {
        dwork_ptr[i] = 0.0;
      }
    }

    {
      int_T i;
      for (i = 0; i < 3; i++) {
        Controller_U.trajectory[i] = 0.0;
      }
    }

    Controller_U.Encoder = 0.0;

    Controller_Y.U = 0.0;
  }

  Controller_DWork.Observer_DSTATE[0] = Controller_P.Observer_X0;
  Controller_DWork.Observer_DSTATE[1] = Controller_P.Observer_X0;
  Controller_DWork.Observer_DSTATE[2] = Controller_P.Observer_X0;
  Controller_DWork.Observer_DSTATE[3] = Controller_P.Observer_X0;

  Controller_DWork.DiscreteTimeIntegrator_DSTATE =
    Controller_P.DiscreteTimeIntegrator_I;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费视频国产在线观看| 久久久亚洲高清| 国产精品国产三级国产普通话蜜臀| 亚洲激情中文1区| 欧美在线观看18| 亚洲人123区| 色一情一乱一乱一91av| 综合久久久久久| 成人听书哪个软件好| 国产日韩视频一区二区三区| 国产精品亚洲第一| 国产欧美精品一区二区色综合朱莉| 国产美女av一区二区三区| 欧美狂野另类xxxxoooo| 日本不卡一区二区三区高清视频| 欧美日韩精品福利| 日韩国产精品久久| 精品福利一二区| 日韩1区2区3区| 欧美精品一区二区三区蜜桃| 国产精品99久久久久久似苏梦涵 | 天天综合天天做天天综合| 美女网站在线免费欧美精品| 国产精品污网站| 91在线看国产| 无吗不卡中文字幕| 久久精品亚洲乱码伦伦中文 | 国产精品主播直播| 久久久午夜电影| 成人黄色av电影| 欧美精品一区二区三区高清aⅴ| 成人黄页在线观看| 午夜精品久久久久久久| 亚洲精品一区二区在线观看| 国产成人一级电影| 国产精品久久久久一区二区三区 | 欧美视频在线播放| 美女网站在线免费欧美精品| 久久九九全国免费| 奇米色777欧美一区二区| 亚洲欧美视频在线观看视频| 欧美伦理电影网| 国产成人aaa| 亚洲图片欧美色图| 国产亚洲va综合人人澡精品| 在线观看日韩av先锋影音电影院| 午夜精品123| 欧美国产亚洲另类动漫| 欧美三级午夜理伦三级中视频| 亚洲v日本v欧美v久久精品| 久久久久久麻豆| 欧美性受xxxx| 国产一区不卡在线| 亚洲影院久久精品| 日韩美女视频19| 日韩一区二区麻豆国产| 97久久精品人人澡人人爽| 男男视频亚洲欧美| 中文字幕中文字幕在线一区| 欧美精品一区二| 精品视频一区二区不卡| 丁香六月久久综合狠狠色| 婷婷久久综合九色综合伊人色| 日本一区二区视频在线| 欧美亚洲高清一区| 成人av在线影院| 国产自产v一区二区三区c| 午夜国产不卡在线观看视频| 成人欧美一区二区三区在线播放| 国产农村妇女毛片精品久久麻豆| 日韩欧美在线影院| 欧美视频一区在线| 91在线小视频| 成人18视频在线播放| 国产九色精品成人porny| 六月丁香婷婷色狠狠久久| 亚洲成人av资源| 一区二区三区在线免费播放| 国产精品视频一二三区| 国产精品12区| 色综合久久久久久久久久久| 丰满少妇久久久久久久| 久草中文综合在线| 麻豆91在线播放| 男人的天堂亚洲一区| 天天综合日日夜夜精品| 日韩av中文在线观看| 秋霞电影一区二区| 国产主播一区二区三区| 国产精品一区二区久久不卡| 成人免费看的视频| av电影一区二区| 福利视频网站一区二区三区| 夜夜精品浪潮av一区二区三区| 亚洲资源在线观看| 性做久久久久久久免费看| 免费不卡在线视频| 亚洲成人第一页| 国产精品理伦片| 亚洲视频综合在线| 亚洲欧美色图小说| 亚洲超碰精品一区二区| 久久99精品国产| 丰满亚洲少妇av| 欧美三级蜜桃2在线观看| 69堂国产成人免费视频| 国产欧美精品一区| 一区二区三区中文字幕电影| 五月激情综合婷婷| 国产高清亚洲一区| 一本一道综合狠狠老| 欧美伦理影视网| 国产欧美一区二区精品秋霞影院| 亚洲精品videosex极品| 激情小说亚洲一区| 91亚洲精品久久久蜜桃| 国产米奇在线777精品观看| 91亚洲男人天堂| 日韩一区二区在线免费观看| 国产亚洲精品福利| 亚洲一区二区三区在线播放| 久久国内精品视频| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲国产精品一区二区久久恐怖片| 国产精品久久久久影院老司 | 欧美亚洲免费在线一区| 久久久久久久性| 亚洲综合免费观看高清完整版| 麻豆精品久久久| 91麻豆精品视频| 久久精品在这里| 日韩国产在线观看| 色哟哟国产精品免费观看| 精品国产一区二区三区av性色| 国产校园另类小说区| 日本一区二区在线不卡| 全国精品久久少妇| 一本一道综合狠狠老| 国产日韩精品一区二区三区在线| 亚洲国产一区二区三区青草影视| 国产1区2区3区精品美女| 欧美一区二区播放| 一区二区理论电影在线观看| 成人午夜免费av| 久久婷婷国产综合国色天香| 五月天激情小说综合| 色综合久久99| 色婷婷综合久久久| 99精品热视频| 精品av综合导航| 日本sm残虐另类| 在线观看亚洲a| 亚洲美女一区二区三区| 高清视频一区二区| 久久无码av三级| 久久精品噜噜噜成人88aⅴ| 欧美日韩免费电影| 亚洲综合在线电影| 91在线国产观看| 国产精品久久毛片a| 粉嫩aⅴ一区二区三区四区五区| 日韩欧美一级在线播放| 午夜激情综合网| 欧美精品第一页| 日韩精品一级二级 | 国产精品成人午夜| 国产成人亚洲精品青草天美| 2023国产精品自拍| 国产精品一区二区果冻传媒| xf在线a精品一区二区视频网站| 久久99最新地址| 日韩三级免费观看| 久久草av在线| 精品国产乱码久久久久久久久 | 欧美丰满嫩嫩电影| 亚洲午夜视频在线观看| 精品视频123区在线观看| 亚洲一区二区视频在线| 欧美日韩国产三级| 日本午夜精品一区二区三区电影 | 精品一区二区三区香蕉蜜桃 | 国产精品亲子乱子伦xxxx裸| 五月婷婷激情综合| 91精品国产欧美一区二区成人| 日韩精品视频网站| www精品美女久久久tv| 丰满亚洲少妇av| 一区二区三区成人| 制服丝袜亚洲精品中文字幕| 美腿丝袜在线亚洲一区 | 精品国产凹凸成av人导航| 精彩视频一区二区三区| 亚洲国产精品99久久久久久久久| 不卡av电影在线播放| 亚洲黄色录像片| 欧美一级在线视频| 成人精品亚洲人成在线| 亚洲国产视频直播| 久久久久99精品国产片| 91天堂素人约啪|