QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2614|回复: 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
    给予组合趋近律的变结构控制,程序如下:
    6 k3 X% M) {" e4 y/ {. X8 Yclear all;7 V# V! P3 ~9 C  U
    close all;
    ' j5 t5 V8 [& F5 ?a=25;b=133;7 Q7 }6 E0 Z( d% c. j: U, z
    ts=0.001;1 s, L$ U0 E" ~
    A1=[0,1;0,-a];. t7 |. U" a( }! m. v
    B1=[0;b];- R5 `4 H- a' T
    C1=[1,0];4 F* E- M, D0 Q! U# `6 K$ ~
    D1=0;
    2 G, W9 d" P) |2 A' `* T6 u[A,B,C,D]=c2dm(A1,B1,C1,D1,ts,'z');
    % i/ \, T% {% `& T6 Zx=[-0.8;-0.5];
    ! E% {% v$ J* U$ a( S+ Ur_1=0;r_2=0;( D& Y9 [4 @+ I
    c=20;
    # {9 X8 X: j3 p+ d$ y3 ~5 Keq=5;& x. a, N- v+ N* G# |& e
    q=30;6 |/ U2 N4 T. q5 \) }- j) V. G
    Ce=[c,1];
    $ G+ x% N, [, `7 S+ \1 A9 xfor k=1:1:2000$ W( l( g. W- V
            time(k)=k*ts;& F( I3 q- Q1 D. ^1 Z8 g' R$ J* ~
       r(k)=1.0;/ I0 Q; r& i0 u; @; s4 c- k. W
       # g3 m7 |: F! g( h
       %Using Waitui method   & F# t- h8 U2 t% v+ U
       dr(k)=(r(k)-r_1)/ts;" C' }% ]9 V5 S8 r; b, E
       dr_1=(r_1-r_2)/ts;6 U  `% q( B2 h
       r1(k)=2*r(k)-r_1;- y4 l; c% ~, N1 r3 ~% s3 N
       dr1(k)=2*dr(k)-dr_1;
    : Z8 s# C6 z4 s0 b  
    * p! S7 e6 O; e9 c/ N% f( X   R=[r(k);dr(k)];* n! B* r, y" _& `7 a1 d
       R1=[r1(k);dr1(k)];5 e  v. N2 l& [& u
       . y& T; `. G3 i4 x8 ^0 y. H
       E=R-x;
    / U% E9 ~! z* A( F5 u$ I& j   e(k)=E(1);
    . o$ Y+ W. P5 R. x   de(k)=E(2);. n) v7 d' L% N! W$ Y7 H
       
    $ u& }- T, a' K) J# h. l   s(k)=Ce*E;. S* t, k3 |4 M, C, i/ z) a
       
    & V0 Z1 @( Q: l6 V   X1=abs(e(k))+abs(de(k));4 h2 Z( M9 w* A3 a* t6 ^; P
       
    ; Q6 q" z9 J0 E5 Z- FM=2;   , N* z, M$ N( [3 y0 M& c
    if M==1             %EXP reaching law
    . Z/ `& `" b; A& D3 M   ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);
    . Q5 z* ^' Q% h) ]   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));  h/ i; T+ G1 O) r& M) C7 D
    elseif M==2         %Variable rate reachine law
    0 p  U. U4 W6 v0 ^8 ?7 L   ds(k)=-eq*ts*X1*sign(s(k));5 M& ^4 G4 L6 c: }
       u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    . [) s* v( h$ E. x* e7 j9 {elseif M==3         %Coposite reaching law8 o; B; v0 S8 [3 V
       k0=0.60;% W. ~6 R7 L) B! C* J5 C
       if X1>k0          %EXP reachine law
    $ V4 H+ I# W; ]1 Y           ds(k)=-eq*ts*sign(s(k))-q*ts*s(k);
    . S& }$ V+ `2 S! B% T" ?           u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));+ Q6 D/ O5 r& F3 i/ ]9 L
       elseif X1<=k0     %Variable rate reachine law
      \/ W" e3 Q' M+ S   ds(k)=-eq*ts*X1*sign(s(k));
    - G+ y. x2 E) ~4 x7 M' p   u(k)=inv(Ce*B)*(Ce*R1-Ce*A*x-s(k)-ds(k));
    9 }- v( S0 b* j  U$ e  Y! V! s) `   end
    5 z# J1 E* d5 xend6 |! j5 C# K% I( {6 \, X0 Y: k
    if u(k)>=10, x/ r2 [, l% @4 F9 L5 [. o* M
       u(k)=10;
    . J; q4 ~+ }/ F8 J: eend+ o9 ?- ^+ y! [  P, z
    if u(k)<=-10& A% `0 V" l" `6 J$ M
       u(k)=-10;. c0 r) Y) ^5 i) b7 O/ g
    end
    2 }( r. V. }) }: P2 ~x=A*x+B*u(k);( e8 R: N7 f. |1 U1 _/ N! i  c% x
    y(k)=x(1);
    7 Z% h. B6 t" k3 \# f5 m7 U%Update Parameters* c: g6 G. }) w) g/ S) p% [
    r_2=r_1;
    / A" f0 Z2 L3 b! k; V( v5 ]" {r_1=r(k);5 E' A7 e' T9 W: r$ Q* _
    end& J# z1 ?3 u, r2 N% K! s. H
    figure(1)8 q$ n3 b+ Y, V# g% _. t0 k' L) [
    plot(time,r,'r',time,y,'b');
    1 C5 H9 C+ x4 I! a# ~xlabel('Time(second)');ylabel('Position tracking');* K3 e" G; l# e3 r0 I
    figure(2)
    1 d8 a: Q" \+ Q& Kplot(time,s,'r');3 r- n% y8 L2 {/ `: Z3 v+ \& E
    xlabel('Time(second)');ylabel('Switch function s');
    ' F0 U* i+ U3 Q, o" Wfigure(3)
    ' c* N; j. s1 r: D# ?' T7 iplot(e,de,'r',e,-c*e,'b');
    - n) \! L# |' N" w5 b. K4 Q; Zxlabel('e');ylabel('de');8 ]; n* ]7 z$ N
    figure(4)- S/ L" s% f) F( L; E* ^
    plot(time,u,'r');) Y( K7 t% ^3 V7 i3 E
    xlabel('Time(second)');ylabel('u');
    6 F: G( a4 @/ T* v1 k+ h! m2 T9 \* Y1 W' p
    请问最后的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-12 06:58 , Processed in 0.434675 second(s), 51 queries .

    回顶部