QQ登录

只需要一步,快速开始

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

帮忙看下程序

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

23

主题

3

听众

2433

积分

智慧的蓝色小毛驴

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

    [LV.6]常住居民II

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

    新人进步奖

    跳转到指定楼层
    1#
    发表于 2011-9-2 14:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    下面这个程序是在x=[x;diff(x)],u=I的条件下的滑模变结构控制,要想把其更改为在x=[x;y;diff(x);diff(y)],u=[Ix;Iy]条件下的话,这个程序应该如何修改?谢谢大家了!
    ! Z3 @/ _  ]8 Q9 C& {8 {. a+ Lclear all;% s( P8 m% e  C, y8 F% G  A
    close all;
    % k' I7 Z/ V  r' O' C, va=25;b=133;
    * u' F! F3 A& {% Gts=0.001;
    5 C6 T; d: d8 gA1=[0,1;0,-a];
    1 ?: |5 ~: \2 |* q+ M9 k& k/ b# A/ C/ u. KB1=[0;b];4 A( n, j$ O9 F( |. t+ c1 O
    C1=[1,0];
    ' b; d  U2 b) MD1=0;4 u8 n" \6 L- a5 M6 R: Q
    [A,B,C,D]=c2dm(A1,B1,C1,D1,ts,'z');% a8 j6 _0 m9 P3 H
    x=[-0.8;-0.5];
    & y7 O8 m: Z' g& e( W" tr_1=0;r_2=0;  ]5 o- ~  e8 |
    c=20;
    2 l* X) }% ]) A5 d" Y, _1 Beq=5;
    5 N7 }; \3 n+ v" l6 a9 ^) z- t( F) vq=30;
    1 w3 t. h! t4 ^. a" NCe=[c,1];
    " m; E4 ^  \$ w9 q% \1 Z1 dfor k=1:1:2000) ~) I& d+ v: {* a
    time(k)=k*ts;
    $ Y9 }3 {/ i& ?   r(k)=1.0;- P  J" U, U5 l) W. u* G
       0 N8 a: L. J; w: a# \  b
       %Using Waitui method   5 L% F# q2 `3 g% \( G9 O; j( n
       dr(k)=(r(k)-r_1)/ts;
    % ~9 B  D9 F! r; D   dr_1=(r_1-r_2)/ts;6 |5 Y/ R# {& Q( Q4 E& {
       r1(k)=2*r(k)-r_1;
    $ A. t: r3 F6 b+ p% ?+ K$ R   dr1(k)=2*dr(k)-dr_1;
    : X, i$ M' I- b. N" s/ e! E  % s7 `7 o3 i$ y0 N7 X
       R=[r(k);dr(k)];
    6 S' o* r, x& ~   R1=[r1(k);dr1(k)];. ?7 H5 I& J$ x: E+ i  p) F
       
    2 @! p. a9 E: E! o3 @   E=R-x;9 ~7 M) V1 {4 v$ C
       e(k)=E(1);9 v6 o3 `/ T3 ]5 V
       de(k)=E(2);: Y( b! E% p5 E, u
       ' Y5 f) `7 }5 W! f
       s(k)=Ce*E;" @6 f% c& ?' a  V' ]. g2 t6 S
       : s6 Z; m: r7 V
       X1=abs(e(k))+abs(de(k));
    % F* H# W! u( A6 Z   
    : w+ D* O% z# }. E8 MM=3;   - {/ X7 J  ]& S2 N
    if M==1             %EXP reaching law
      d% b5 C' g4 ?, a# o& T   ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);
      D: h) q. X, Q5 e# d   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    ! w3 |. k/ w' jelseif M==2         %Variable rate reachine law
    7 V7 u! q' S& }0 M. J8 Y( R   ds(k)=-eq*ts*X1*sign(s(k));
    8 K/ @$ G# i2 J/ t/ B# Z  p, Q   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    6 {, @& y% z0 ~) S3 n  n+ |( M5 Aelseif M==3         %Coposite reaching law5 m! k' C2 R/ U: Y0 V4 {5 ^
       k0=0.60;+ x8 @! P$ f6 }
       if X1>k0          %EXP reachine law
    % K& ~! [' w( R    ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);3 G& K! h' ]" E
        u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    # u. Q6 D0 k; ]# u: X, D+ B# o   elseif X1<=k0     %Variable rate reachine law
    ! m2 a  x- B) c5 B! h; r) y   ds(k)=-eq*ts*X1*sign(s(k));
    $ A1 Q9 W+ v$ c& I4 ]   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    9 @: p5 l# ~- {7 o$ g$ p' I   end
    9 G* e2 [$ E' F8 ^+ pend7 h0 M1 }- \2 A1 |( a0 w
    if u(k)>=10
    % c8 F1 l8 Z1 Q5 F0 n- C- x   u(k)=10;
    ( w. i3 L9 n: [9 Dend
    ; L, `; q1 Y' @% _8 h* qif u(k)<=-10
    , _6 P: Q4 }1 _& i5 _' u0 }   u(k)=-10;
    * h2 g  N% O. W2 send) j/ b; t$ G' G2 s
    x=A*x+B*u(k);4 F# A9 G0 l5 X1 z1 a
    y(k)=x(1);4 u( F+ g: N* `" V- g6 a0 G- g/ g# T
    %Update Parameters
    - f/ a9 q- ?& hr_2=r_1;3 h) S& e" i& n3 U
    r_1=r(k);
      |7 d! D0 g* q- T/ nend
    2 b5 e! b+ m( c8 P- {6 K$ dfigure(1)4 o/ J5 ]) u5 V9 a" z
    plot(time,r,'r',time,y,'b');$ d6 \% c/ D$ K/ P, `
    xlabel('Time(second)');ylabel('Position tracking');
    & M0 U. |5 j5 U* o+ q( _1 x( p2 Tfigure(2)$ g0 W; i% B) O. r+ j* Y
    plot(time,s,'r');; N' L: @' ~: E, S2 J# ^9 b
    xlabel('Time(second)');ylabel('Switch function s');( C& [& [3 G) }( W! M
    figure(3)5 m2 i7 g# _  c5 a2 c! V0 |9 d
    plot(e,de,'r',e,-c*e,'b');
    4 Q; _# ^2 b* i8 W1 u) _axis([0,0.0001,-0.001,0]);, L% \5 |: o( v
    xlabel('e');ylabel('de');
    - ~2 l. e1 L0 |: f8 nfigure(4)8 z; y& S8 ?& e; C5 d7 t! ~
    plot(time,u,'r');
    ' A7 u* X$ L" h" E9 V+ b* D+ ~  Uxlabel('Time(second)');ylabel('u');2 d! D9 y! {9 d

    % X& Y1 J  c5 G
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    alair006        
    头像被屏蔽

    0

    主题

    4

    听众

    558

    积分

    升级  86%

  • TA的每日心情
    擦汗
    2012-2-8 08:16
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    提示: 作者被禁止或删除 内容自动屏蔽
    回复

    使用道具 举报

    1

    主题

    4

    听众

    79

    积分

    升级  77.89%

  • TA的每日心情
    开心
    2012-9-9 08:42
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    自我介绍

    群组数学建模培训课堂1

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

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

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

    蒙公网安备 15010502000194号

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

    GMT+8, 2026-4-12 14:07 , Processed in 0.457423 second(s), 64 queries .

    回顶部