• 大小: 1016B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: Matlab
  • 标签: code  

资源简介

利用simuliink中的S函数编写倒立摆轨迹跟踪控制的实例,控制倒立摆角度到5°的情况

资源截图

代码片段和文件信息

function [sysx0strts] = sfuntemp(txuflag)

g=10;
L=1;
switch flag
  case 0
    [sysx0strts]=mdlInitializeSizes;
  case 1
    sys=mdlDerivatives(txugL);
  case 2
    sys=mdlUpdate(txu);
  case 3
    sys=mdlOutputs(txu);
  case 4
    sys=mdlGetTimeOfNextVarHit(txu);
  case 9
    sys=mdlTerminate(txu);
  otherwise
    DAStudio.error(‘Simulink:blocks:unhandledFlag‘ num2str(flag));
end

function [sysx0strts] = mdlInitializeSizes

sizes = simsizes;
sizes.NumContStates  = 2;
siz

评论

共有 条评论