24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1130  |  回复: 2

matthew_hit

新虫 (初入文坛)

[求助] RBF滑模变结构 程序结果不对啊 程序是刘金琨书上的

题   我只有一个金币。。。和盘托出


自己也对过了 没问题  程序也理解,就是结果怎么不对。。。这还是书上的程序

程序如下

function [sys,x0,str,ts] = spacemodel(t,x,u,flag)

switch flag,
case 0,
    [sys,x0,str,ts]=mdlInitializeSizes;
case 3,
    sys=mdlOutputs(t,x,u);
case {2,4,9}
    sys=[];
otherwise
    error(['Unhandled flag = ',num2str(flag)]);
end

function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates  = 0;
sizes.NumDiscStates  = 0;
sizes.NumOutputs     = 3;
sizes.NumInputs      = 3;
sizes.DirFeedthrough = 1;
sizes.NumSampleTimes = 0;
sys = simsizes(sizes);
x0  = [];
str = [];
ts  = [];

function sys=mdlOutputs(t,x,u)
persistent w w_1 w_2 m b

Gp=133;
Gmax=150;
Gmin=100;
alfa=sqrt(Gmax/Gmin)+1;

r=1;dr=0;ddr=0;

e=u(1);
de=u(2)-dr;
c=5;
s=c*e+de;

fp=-25*u(2);
F=5*abs(u(2));

D=50;

Up=-fp-c*de+ddr;
ueq=1/Gp*Up;

xite=0.50;

M=1;
switch 2
case 1
   K=alfa*(F+D+xite+(alfa-1)*abs(Up));
case 2    %Using RBF

if t==0
        w=30*ones(3,1);
        m=3*ones(2,3);
   b=5*ones(3,1);
   w_2=w_1;
        w_1=w;
       
end

        ds=u(3);
        xi=[s;ds];
for j=1:1:3
    h(j)=exp(-norm(xi-m(:,j))^2/(2*b(j)*b(j)));
end
        ym=w'*h';
        K=abs(ym);
        dyu=1.0;

        xite1=0.80;
        alfa1=0.05;
        d_w=xite1*e*dyu*1/Gp*sign(s)*h'*sign(ym);
        w=w_1+d_w+alfa1*(w_1-w_2);
end
un=-1/Gp*K*sign(s);
ut=ueq+un;

sys(1)=ut;
sys(2)=K;
sys(3)=s;


---------------------------------分割线

%S-function for continuous state equation
function [sys,x0,str,ts]=s_function(t,x,u,flag)

switch flag,
%Initialization
  case 0,
    [sys,x0,str,ts]=mdlInitializeSizes;
case 1,
    sys=mdlDerivatives(t,x,u);
%Outputs
  case 3,
    sys=mdlOutputs(t,x,u);
%Unhandled flags
  case {2, 4, 9 }
    sys = [];
%Unexpected flags
  otherwise
    error(['Unhandled flag = ',num2str(flag)]);
end

%mdlInitializeSizes
function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates  = 2;
sizes.NumDiscStates  = 0;
sizes.NumOutputs     = 3;
sizes.NumInputs      = 1;
sizes.DirFeedthrough = 0;
sizes.NumSampleTimes = 0;

sys=simsizes(sizes);
x0=[0,0];
str=[];
ts=[];

function sys=mdlDerivatives(t,x,u)

fp=-25*x(2);
f=fp-5*sin(t)*x(2);
Gp=133;
G=Gp+15*sin(t);

b=0.05;c=2;
dt=50*exp(-(t-c)^2/(2*b^2));   %rbf_func.m

sys(1)=x(2);
sys(2)=f+G*u+dt;
function sys=mdlOutputs(t,x,u)
b=0.05;c=2;
dt=50*exp(-(t-c)^2/(2*b^2));   %rbf_func.m

sys(1)=x(1);
sys(2)=x(2);
sys(3)=dt;

----------------------------------------分割线


close all;

figure(1);
plot(t,y(:,1),'r',t,y(:,2),'b');
xlabel('time(s)');ylabel('Position tracking');

figure(2);
plot(t,u(:,1),'r');
xlabel('time(s)');ylabel('Control input');

figure(3);
plot(t,K(:,1),'r');
xlabel('time(s)');ylabel('Gain K');

RBF滑模变结构  程序结果不对啊  程序是刘金琨书上的
1.JPG


RBF滑模变结构  程序结果不对啊  程序是刘金琨书上的-1
捕获2.JPG
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

刘老师是MATLAB的一位大高手,程序应该不大可能有错的
2楼2015-04-29 22:32:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

matthew_hit

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by 信彼南山 at 2015-04-29 22:32:25
刘老师是MATLAB的一位大高手,程序应该不大可能有错的

刘老师确实是高手 写的几本书书都很好
但这程序确实运行结果有误 这是2005版变结构控制书上的

[ 发自小木虫客户端 ]
3楼2015-04-30 11:42:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 matthew_hit 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 278求调剂 +5 Yy7400 2026-04-03 5/250 2026-04-03 22:01 by 心上人啊啊啊
[考研] 11408,335分,本科211,求调剂,可转专业 +3 鳄梨大鳄鱼 2026-04-03 3/150 2026-04-03 21:18 by zhq0425
[考研] 329求调剂 +9 miaodesi 2026-04-02 11/550 2026-04-03 18:28 by ls刘帅
[考研] 315求调剂 +6 顺理成张 2026-04-03 8/400 2026-04-03 14:04 by 百灵童888
[考研] 化学070300-总分378-求调剂 +5 挪椅子的泡泡糖 2026-04-02 5/250 2026-04-02 22:20 by ZXlzxl0425
[考研] 372分材料与化工(085600)一志愿湖南大学求调剂 +5 蓝笺片 2026-04-02 6/300 2026-04-02 21:37 by dongzh2009
[考研] 0856材料与化工调剂,339 +14 10213207 2026-03-31 14/700 2026-04-02 21:01 by 1104338198
[论文投稿] chinese chemical letters英文版投稿求助 120+4 Yishengeryi 2026-03-30 6/300 2026-04-02 17:19 by Yishengeryi
[考研] 318求调剂,计算材料方向 +10 吸喵有害笙命 2026-04-01 11/550 2026-04-02 16:29 by oooqiao
[考研] 一志愿郑大材料工程290求调剂 +20 Youth_ 2026-03-30 20/1000 2026-04-02 14:48 by 5896
[考研] 能源动力 调剂 +3 不破不立0 2026-04-02 3/150 2026-04-02 12:46 by ffffjjjj
[考研] 292分,材料与化工,申请调剂 +19 程晴之 2026-04-01 23/1150 2026-04-02 11:59 by 程晴之
[考研] 085900土木水利336分求调剂 +4 Zhangjiangj 2026-03-31 6/300 2026-04-02 11:40 by 1753564080
[考研] 348环境工程调剂 +3 吴彦祖24k 2026-04-01 3/150 2026-04-02 09:14 by nanaliuyun
[考研] 086502化学工程342求调剂 +7 阿姨复古不过 2026-03-27 7/350 2026-04-01 16:14 by yanflower7133
[考研] 考研材料工程351分调剂 +5 整个好的 2026-03-31 5/250 2026-04-01 09:36 by topgun2009
[基金申请] 面上5B能上会吗? +8 redcom 2026-03-29 8/400 2026-03-31 15:53 by niuailing
[考研] 一志愿西电085401数一英一299求调剂 六级521 +4 爱吃大鸭梨 2026-03-31 4/200 2026-03-31 11:51 by 搏击518
[考研] 调剂求院校招收 +7 鹤鲸鸽 2026-03-28 7/350 2026-03-31 11:21 by oooqiao
[考研] 材料专硕 085600求调剂 +7 BBQ233 2026-03-30 7/350 2026-03-30 17:44 by oooqiao
信息提示
请填处理意见