QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2641|回复: 0
打印 上一主题 下一主题

求助一个程序

[复制链接]
字体大小: 正常 放大
deven1985 实名认证       

23

主题

3

听众

2433

积分

智慧的蓝色小毛驴

  • TA的每日心情
    开心
    2011-12-5 23:03
  • 签到天数: 106 天

    [LV.6]常住居民II

    自我介绍
    200 字节以内
    不支持自定义 Discuz! 代码

    新人进步奖

    跳转到指定楼层
    1#
    发表于 2011-8-23 10:39 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    给予组合趋近律的变结构控制,程序如下:: Q* {& Q% U+ K6 |: w
    clear all;9 d! i2 a5 P6 {2 \( h8 i' j$ \
    close all;$ s# `$ c+ o# M6 _6 t* |7 Q
    a=25;b=133;
    8 R0 x5 ^& @! F; W) t- [ts=0.001;
    ) Q6 L, q+ ^3 E5 AA1=[0,1;0,-a];
    * b  K3 O! B/ ]# k) JB1=[0;b];
    3 |, ?' A5 ^# u, _  JC1=[1,0];& t3 S- R% F1 \; j; _+ V: }
    D1=0;6 N/ l' P6 V$ s
    [A,B,C,D]=c2dm(A1,B1,C1,D1,ts,'z');) P( w1 L7 z- c1 U( n
    x=[-0.8;-0.5];/ J. _3 S# L) _
    r_1=0;r_2=0;. b: A) `# s2 t$ C+ _) m
    c=20;
    ) i1 k, j! m* g1 k* E  V4 x" feq=5;
    9 D/ z0 ^- w* S) uq=30;) {, s/ v1 v& _  g) N
    Ce=[c,1];
    ) Z9 I$ f7 ]7 h+ Ofor k=1:1:2000
    * {* v8 {, N. r# l" y2 o! {        time(k)=k*ts;
    9 i7 ~% y/ w1 K. m7 K) L/ H$ f% o   r(k)=1.0;
    # B. Y; P- g- ]5 F% A   
      R( t, \2 ^! J# |% k   %Using Waitui method   ) `  t4 M7 L! c5 e
       dr(k)=(r(k)-r_1)/ts;
    $ u9 }9 H+ J1 V) U5 A" B3 ]   dr_1=(r_1-r_2)/ts;
    ( `( V: U4 D8 E# J  H& x$ `/ A   r1(k)=2*r(k)-r_1;2 y, m; V3 Q' Z+ I8 D% r" |: }
       dr1(k)=2*dr(k)-dr_1;
    & R% R" ]* I$ ~) e4 S/ z* @( Z9 ?; F  
    ! @9 [1 {: q) C, D( U   R=[r(k);dr(k)];
    8 b, @  \7 L6 G, o% M   R1=[r1(k);dr1(k)];
    5 ]1 T  ^/ e; z. Y# U& G0 ?   
    , r; D% q+ F6 W   E=R-x;  H$ m% u" a4 `% O
       e(k)=E(1);3 p- C: q0 P  \, k1 N
       de(k)=E(2);9 A9 D/ B# y& C4 @
       
    - p2 l2 p. ]) R0 o5 l9 Q* o9 p   s(k)=Ce*E;$ D  P; G9 S  Y# L- |
       
    & f: ^1 d# B" _9 ^% d% D   X1=abs(e(k))+abs(de(k));
    ; U# A1 W* n: R. N   
    / x! ?! t' D# @6 d$ m! u% }( K5 a* EM=2;   
    1 I0 S* g- N" d5 Q# y% aif M==1             %EXP reaching law  J' z( a3 Z$ Q2 i- Q. K0 A2 X( U/ K8 i
       ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);$ M, h. j& Y; V% F# O5 h
       u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));9 S# a. l5 v2 }5 x+ O3 r3 ?
    elseif M==2         %Variable rate reachine law
    / m, I5 |& m, v. L9 }( K# a/ X   ds(k)=-eq*ts*X1*sign(s(k));
    2 g8 w, e3 f/ h9 E   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));8 H! T7 O( s0 h" q( h% d4 v8 P
    elseif M==3         %Coposite reaching law+ T1 r) w! j2 X
       k0=0.60;
      D2 h) x/ _8 I+ k$ F! V' n   if X1>k0          %EXP reachine law
    1 K% }) t. o4 D/ c9 O. m0 s. k6 y           ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);
    ' e, y; \/ `3 u  f           u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    * r) K: D. b  v3 Q   elseif X1<=k0     %Variable rate reachine law: H3 }" n) j) ~" a4 F" w' O
       ds(k)=-eq*ts*X1*sign(s(k));  v- C6 g& T# n5 J6 h  S
       u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    4 C5 j/ P5 O" L+ k   end
    ' [4 i! }2 C) F& V: [  s4 }4 J& h% a* Q* Xend
    , j: j7 y& V% J- d/ e9 gif u(k)>=10( A; z; j7 D8 ^( @
       u(k)=10;
    " R) p; L( x9 s$ p$ R. bend$ B. L& K. t' j- }" ?
    if u(k)<=-10; N6 G: U( v( M- C1 u% Z8 d
       u(k)=-10;6 Z; Q( H( K9 n5 B% l/ X/ z0 N  A
    end6 E. Q  K' Z2 |& O6 T, |
    x=A*x+B*u(k);2 i9 T5 x. @' \8 i+ o* s
    y(k)=x(1);7 O) m2 B9 l: M0 p( I3 \1 b
    %Update Parameters
    3 W) w& q2 I% H* G5 u0 l; dr_2=r_1;: J5 A2 ]* L* ]4 ]/ T% w4 h
    r_1=r(k);1 m) ^) K, c6 e$ o
    end. i8 q! K' I0 `3 |: f5 @7 S
    figure(1)
    / Y3 J  j) B4 H! p- Y; [0 e7 i) qplot(time,r,'r',time,y,'b');
    ( _. }. G" P2 U  H" J$ I( V7 nxlabel('Time(second)');ylabel('Position tracking');
    ' I, {, H* c8 n& m" g" ufigure(2)! ^* k5 m$ V/ T/ ?9 k; ~
    plot(time,s,'r');) y+ f3 m6 c1 \
    xlabel('Time(second)');ylabel('Switch function s');7 V% j# Z' A' `9 E# Z# {6 p
    figure(3)/ J" s2 t* @, @) o+ r
    plot(e,de,'r',e,-c*e,'b');: W" K1 ]1 Y7 @, _
    xlabel('e');ylabel('de');' x0 e# U! s4 k( B  j
    figure(4)+ J) P# R- R4 l
    plot(time,u,'r');
    ( ^( |, z# w$ p/ zxlabel('Time(second)');ylabel('u');
    8 i+ g6 B9 a" t/ i
    / S% F  P# }: @/ R请问最后的4个图分别是什么意识,本人新手,谢谢大家了!
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-5-25 20:26 , Processed in 0.427723 second(s), 52 queries .

    回顶部