QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2660|回复: 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 C" n: T# [) J+ K7 W1 x5 E+ {% f
    clear all;
    . j+ X# C$ E. I  y* }close all;
    / d3 X/ R3 [% }2 S% `0 \7 P( N, Da=25;b=133;
    ) {3 v& ~% Y/ _4 M5 D/ |7 gts=0.001;$ v/ o) d! |/ b4 ~2 L+ G
    A1=[0,1;0,-a];5 a4 R% e" M: O, ~0 ^: t( u) S
    B1=[0;b];8 P+ X, z; R: k
    C1=[1,0];
    ' J' c4 k) I3 K& b" kD1=0;6 G* U6 s% Y; r2 Q: y# o* t7 d
    [A,B,C,D]=c2dm(A1,B1,C1,D1,ts,'z');7 V; V1 d5 {: U4 L" E
    x=[-0.8;-0.5];
    $ r7 d4 c% ~8 ~& z! S9 Zr_1=0;r_2=0;
    4 x( ^  i3 r' {( S6 ^0 ac=20;7 X4 I9 G! Z/ \! y" ~
    eq=5;
    " T% V4 t& h& Q" |q=30;
    . O8 f* a* V) w( A# G2 WCe=[c,1];$ ~9 h% O* \2 i: {" b' Y0 Z
    for k=1:1:2000+ m2 U4 |) o' L
            time(k)=k*ts;% u* }8 ?' v: ^" {- p8 e
       r(k)=1.0;
    ) U. J1 Y/ ~% G3 v   
    # D) O* o: \, R! l: D   %Using Waitui method   ; O& n* M% O5 R; q7 N
       dr(k)=(r(k)-r_1)/ts;
    5 j1 L8 V  C' `* J# ~# o$ ~   dr_1=(r_1-r_2)/ts;
    3 R0 R/ T0 a. i) y6 l8 P   r1(k)=2*r(k)-r_1;" G8 S& m  S/ I- N- ?# ^  ?
       dr1(k)=2*dr(k)-dr_1;
    4 ]* A$ W% u+ w' w; [  , q- Y& P) h: O2 v% n
       R=[r(k);dr(k)];
    9 ?2 H; ?0 D' P  t   R1=[r1(k);dr1(k)];
    8 {/ h; J0 ~; o   
    ) U$ \- d# h8 W1 t   E=R-x;
    2 Z' W2 f3 J. M" j0 C8 b# I   e(k)=E(1);0 X: k2 U: r8 N3 |$ s
       de(k)=E(2);
    ; L$ s+ b" D* ]: ^1 Y  W   
    + w) `  D5 R5 q% E9 x   s(k)=Ce*E;! g) s5 G) |1 z: R9 [$ F4 L( A2 b
       
    " v4 ]$ Z( h5 ~7 ^, J   X1=abs(e(k))+abs(de(k));
    6 Y& o& t( m1 x6 C3 V4 l. ]   8 i" Z" J4 p$ n0 K& F
    M=2;   
    1 Z# H9 [1 X" O( `if M==1             %EXP reaching law
    3 d8 s; A% v. `   ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);
    $ u+ I" a& o. H3 q% I7 _7 ]   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    : A# _. j% W- a1 T2 ~elseif M==2         %Variable rate reachine law
    & T9 b5 y/ t$ _5 l   ds(k)=-eq*ts*X1*sign(s(k));
    $ y% ^# G2 L) ?5 Q" e1 ?% B0 u4 h  J   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));" u4 a' C: T  }
    elseif M==3         %Coposite reaching law. t: Q# h- F$ a$ k# w6 e
       k0=0.60;
    3 `2 b4 A4 a% n4 h. b4 [- n/ E) z   if X1>k0          %EXP reachine law2 ?  k5 J7 R+ T
               ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);9 k+ @4 h4 g+ n9 B
               u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));* z! |9 g( U; Z9 P! M* Q* E7 G
       elseif X1<=k0     %Variable rate reachine law
    0 [' w5 I# V' B" o0 P   ds(k)=-eq*ts*X1*sign(s(k));
    ; E# I& \- E4 }   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));- C  y- k, R4 c5 F1 \. T
       end
    ! H4 j9 t& R. N+ ^$ j# xend
    : v! j; ]# D$ A0 A! w: Wif u(k)>=10
    $ y$ }. s3 k( l4 o6 P: r. z9 @   u(k)=10;3 s: e6 T& e: \! }: [# t% G
    end
    . X$ {! K* _( i% ?2 C0 K# M: K3 U3 aif u(k)<=-10
    0 t" N' M' y* `. v0 C2 m4 v; ^5 z# p   u(k)=-10;
    / c- \2 }7 U: _' f9 b5 i1 r; Oend0 n* e% m! A4 P8 l# z
    x=A*x+B*u(k);6 W0 P$ i& L1 s+ t; o3 i
    y(k)=x(1);
    ! c1 g3 V0 X  y$ c# H%Update Parameters
    , W) o, p- T- pr_2=r_1;6 q: V; T/ v  h# A! X% I1 f- c% ~
    r_1=r(k);' k# T% k* m3 X9 @# z2 g8 G5 u3 @+ U
    end4 C7 \. X8 Q; }7 F1 a3 A
    figure(1). f1 z& J# u4 d0 |0 X
    plot(time,r,'r',time,y,'b');
    * l+ z& d* P! o% P- qxlabel('Time(second)');ylabel('Position tracking');) T5 m& J4 y) q% i, d* e6 {4 y
    figure(2)3 w! B! |1 v- K* k/ e8 D
    plot(time,s,'r');
    7 L' e' t4 Z: d: Q& u6 ?- h1 Yxlabel('Time(second)');ylabel('Switch function s');
    $ Z: r- R% N$ a; Wfigure(3)' i$ E( @. o! @: ?0 _3 b( p
    plot(e,de,'r',e,-c*e,'b');
    ; o; C/ j0 L( r) V! Txlabel('e');ylabel('de');
    3 U, P' {& q$ j# h; ^" q) y7 Cfigure(4)3 X5 P  y0 N! }' I9 U0 B! L! w) ~
    plot(time,u,'r');2 c' E7 R2 }8 b: c% q* y
    xlabel('Time(second)');ylabel('u');" [! V6 V  E5 t2 g2 [+ L- Y
    : o# Z* i6 U1 z& h
    请问最后的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-7-10 21:38 , Processed in 0.407651 second(s), 51 queries .

    回顶部