- 29
- 0
- 约8.12千字
- 约 7页
- 2017-07-09 发布于河南
- 举报
S-Function函数
被控对象S的函数:chap2_1ctrl.mfunction[sys,x0,str,ts]=spacemodel (t,x,u,flag)switch flag,case 0, [sys,x0,str,ts]=mdlInitializeSizes;case 3, sys=mdlOutputs(t,x,u);case {2,4,9} sys=[];otherwise error([‘Unhandled flag= ’,num2str(flag)]);endfunction[sys,x0,str,ts]=mdlInitializeSizessizes=simsizes;sizes.NumContStates=0;输入连续状态数目sizes.NumDiscStates=0;离散状态数目sizes.NumOutputs=3;输出数目sizes.NumInputs=3;输入数目sizes.DirFeedthrough=1;size.NumSampleTimes=0;sys=simsizes(sizes);x0=[];str=[];ts=[];function sys=mdlOutputs(t,x,u)thd=u(1);dthd=cos(t);ddthd=-sin(t);th=u(2);dth=u(3);c=0.5;e=th-thd;de=dth-dthd;s=c*e+de;J=10;xite=0.50;ut=J*(-c*de+ddthd-xite*sign(s));sys(1)=u(t);sys(2)=e;sys(3)=de被控对象S的函数:chap2_1plant.mfunction[sys,x0,str,ts]=s_function (t,x,u,flag)switch flag,case 0, [sys,x0,str,ts]=mdlInitializeSizes;case 1, sys=mdlDerivatives (t,x,u);case 3, sys=mdlOutputs(t,x,u);case {2,4,9} sys=[];otherwise error([‘Unhandled flag= ’,num2str(flag)]);endfunction[sys,x0,str,ts]=mdlInitializeSizessizes=simsizes;sizes.NumContStates=2;sizes.NumDiscStates=0;sizes.NumOutputs=2;sizes.NumInputs=1;sizes.DirFeedthrough=0;size.NumSampleTimes=0;sys=simsizes(sizes);x0=[0.5 1.0];str=[];ts=[];sfunction sys=mdlDerivatives (t,x,u)sJ=10;sys(1)=x(2);sys(2)=1/J*u;function sys=mdlOutputs(t,x,u)sys(1)=x(1);sys(2)=x(2);作图程序:chap2_1plot.mclose all;figure(1);subplot(211);plot(t,y(:,1),’k’,t,y(:,2),’r:’,’linewidth’,2);legend(‘Ideal position signal’, ’Position tracking’);xlabel(‘time(s)’);ylabel(‘Angle response’);subplot(212);plot(t,cos(t),’k’,t,y(:,3),’r:’,’linewidth’,2);legend(‘Ideal speed signal’, ’Speed tracking’);xlabel(‘time(s)’);ylabel(‘Angle speed response’);figure(2)plot(t,u(:,1),’k’,’linewidth’,0.01);xlabel(‘time(s)’);ylabel(‘Control input’);c=0.5figure(3)plot(e,de,’r’,e,-c’.*e,’k’,’linewidth’,2);xlabel(‘e’);ylabel(‘de’);legend(‘s change ‘,’ s=0’);title(‘phase trajectory’);function [sys,x0,str,ts] = xiuMS(t,x,u,flag)%SFUNTMPL General M-file S-function template% With M-file S-functions, you can define you o
您可能关注的文档
最近下载
- 计算机二级vfp[共26页].doc VIP
- 小学数学新人教版二年级下册全册教案(2026春).doc
- DB12_T 664—2022 地热井资源评价技术规程.docx VIP
- 消防燃烧学 第2版 课件 第4、5章 可燃液体燃烧 、可燃固体燃烧..pptx
- (高清版)DB12∕T 664-2022 地热井资源评价技术规程 .pdf VIP
- 4-01.GB∕T 50326-2017 建设工程项目管理规范.pdf VIP
- 2025年江苏省苏州高新区初三物理一模试题及答案.pdf VIP
- 25HR-58-从0到1搭建人才盘点体系:全流程实操指南.docx VIP
- DYE—2000型电液压力试验机操作规程.doc VIP
- FANUC数控系统0i-D PMC编程说明书(非常详细).pdf VIP
原创力文档

文档评论(0)