QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2609|回复: 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
    给予组合趋近律的变结构控制,程序如下:
    3 R* d( C% F) F( Y0 F5 bclear all;( ?& I# G% k% u! E& K: _+ f
    close all;
    % T7 q+ s. P, aa=25;b=133;0 s6 r& h# E  E, T: q: w
    ts=0.001;& L' i& @/ K$ g# m
    A1=[0,1;0,-a];' G. E& x6 |. {( A9 i
    B1=[0;b];+ ^, A. N6 f, [8 _0 s. K% e
    C1=[1,0];- A- Z0 b7 J5 q6 Z2 s
    D1=0;8 s; `1 O, j! Z$ w' N
    [A,B,C,D]=c2dm(A1,B1,C1,D1,ts,'z');
    5 W: t2 C$ \: v# l9 ?# zx=[-0.8;-0.5];( G4 K) ]! m, G& D3 q* h
    r_1=0;r_2=0;
    * Z0 x6 R" z, z. S( h2 P" Rc=20;
    % w  q6 t7 [  x  l- {. T- neq=5;
      N  C3 N9 v/ K, Fq=30;4 Y6 L/ B' S$ ~% }; Y" R
    Ce=[c,1];
    9 V" u5 D. Z4 ^. ~1 v/ I: Rfor k=1:1:2000
    5 d* N6 Y+ e% M) t& ^) ?+ t        time(k)=k*ts;7 h, J; B0 x$ G  w5 @0 U! n
       r(k)=1.0;
    . H" a. d7 J1 Q# Z   
    2 A% f. {# y9 M; y6 U   %Using Waitui method   
    + W& @3 q; z) ^/ y( O7 a   dr(k)=(r(k)-r_1)/ts;7 d( p8 f, _1 j" B
       dr_1=(r_1-r_2)/ts;3 H3 |" R3 N9 o1 }" ^
       r1(k)=2*r(k)-r_1;
    , k# p# @: ^3 Y   dr1(k)=2*dr(k)-dr_1;2 q5 F* u+ ]5 t, c
      
    ( p# d$ l/ n3 e0 u+ c   R=[r(k);dr(k)];" ]1 ^; _0 L$ Y# H
       R1=[r1(k);dr1(k)];2 b& h1 q% Y; u& }! k- R$ T
       3 `& ^! n4 Q& x5 b$ Q/ n
       E=R-x;. D3 i1 W% q7 F7 v. M& H! m
       e(k)=E(1);
    , V# N# x8 B" h: u" ], c" x7 @7 k+ s   de(k)=E(2);
    ) c. i2 f4 C( i. n" x8 x4 K   
    3 s0 W/ j4 A) S9 p+ j' {: [: N# P, Z   s(k)=Ce*E;% S# I& W( I* \4 w2 [
       
    1 s" m0 ^. W, p4 D: K( D   X1=abs(e(k))+abs(de(k));
    2 _; `2 L  Y& j- D$ n2 ~; M+ F   7 X1 S6 d9 P$ l8 i. f
    M=2;   
    8 J2 H. }4 I8 @' A% _2 _if M==1             %EXP reaching law9 }- G+ R6 n2 r/ W0 r, w& ]
       ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);, b$ `5 J! K" N# s% u; G3 A
       u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    2 B: U5 Z' ~$ V; |elseif M==2         %Variable rate reachine law8 v0 G2 {7 C0 d# ]2 p9 B% o# t
       ds(k)=-eq*ts*X1*sign(s(k));
    " `  C* h% y- ~- y  e6 u   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    + ~% p; x3 m: h3 ~' ~- gelseif M==3         %Coposite reaching law
    - q, b9 m3 U0 r; d5 C3 v6 W! F* p   k0=0.60;0 [" q; R/ T) k
       if X1>k0          %EXP reachine law
    % z* R& m3 a, x/ ^' y( \9 ~; D) f           ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);
    " c' k$ J5 o- M4 S           u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    1 L1 a& ~; c, D( v9 u3 L   elseif X1<=k0     %Variable rate reachine law1 A- w0 T. \; t! E6 o+ u3 x) {0 f& i2 D
       ds(k)=-eq*ts*X1*sign(s(k));  Z, Q- ~' [8 f5 B, P" c9 w
       u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));; u2 L$ k3 r2 y. y! D
       end
    5 g, I9 M& D# A8 I: v* s' h) _9 w; Oend7 d3 B# s! z% _+ {
    if u(k)>=10: }% x3 w: y$ \% S
       u(k)=10;' C. |/ X( Z) h0 J  ~5 x$ w
    end# y( g1 f% p3 Y$ I
    if u(k)<=-10
    ' h1 [) a- E' p; P4 O* m   u(k)=-10;
    - z0 L" j' t8 x, _end  b3 d% e* V# j
    x=A*x+B*u(k);
    " s1 n! r2 d& u2 P* J2 j: sy(k)=x(1);
    ; m' t7 j: ?5 {& @7 j%Update Parameters
    / K% y0 O/ A& @3 F) M/ Yr_2=r_1;& w# e% O8 h# z  A
    r_1=r(k);) p, \, T! ~- b6 i
    end
    1 `- I3 m2 |* Yfigure(1)
    ( b' ?2 v  E  M+ uplot(time,r,'r',time,y,'b');
    0 Q9 S, a4 ^7 ]0 k5 oxlabel('Time(second)');ylabel('Position tracking');& u8 l+ ?* f9 c3 T6 B8 t; [
    figure(2)- s7 m( W2 p( r, ?  B1 D; ?
    plot(time,s,'r');  K# g9 Q! b2 G3 H( y
    xlabel('Time(second)');ylabel('Switch function s');
    7 T' \- R  u5 V: ofigure(3)
    * X. \. S1 ^( ?8 o$ Z& o2 Eplot(e,de,'r',e,-c*e,'b');
    % g* e8 `' X1 Oxlabel('e');ylabel('de');5 m+ t+ D4 C! z' E& c& ]& F$ K& \
    figure(4)* G9 `8 \8 i& L! `2 P" Y; l
    plot(time,u,'r');
    0 Q6 O3 Y) @" f2 C) A; nxlabel('Time(second)');ylabel('u');. z) ]8 x/ h- F+ x; F: M4 R* ]

    " B( d8 p6 h0 D0 Y% e5 ~请问最后的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-4-10 03:23 , Processed in 0.531974 second(s), 51 queries .

    回顶部