24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 1128  |  回复: 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 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料科学与工程339求调剂 +12 hyz0119 2026-03-31 13/650 2026-04-03 18:33 by ls刘帅
[考研] 考研调剂 +8 不爱喝饮料 2026-04-03 8/400 2026-04-03 16:40 by Mistake-J
[考研] 320求调剂 +5 振—TZ 2026-04-02 5/250 2026-04-03 14:42 by fxue1114
[考研] 求调剂 +3 晟功? 2026-04-03 3/150 2026-04-03 11:52 by wxiongid
[考研] 生物学硕341求调剂 +4 你笑起来像云朵 2026-04-03 4/200 2026-04-03 10:32 by macy2011
[考研] 316求调剂 +14 舟自梗 2026-04-01 18/900 2026-04-03 10:28 by linyelide
[考研] 复试调剂 +3 bvzz 2026-04-01 3/150 2026-04-03 09:47 by 蓝云思雨
[考研] 材料科学与工程考研 +7 拯救皮特托先生 2026-04-02 7/350 2026-04-03 09:37 by zllcz
[考研] 重庆大学材料与化工085600,初试370+,求求调剂建议 +8 shzhou_ 2026-04-01 9/450 2026-04-03 09:31 by 蓝云思雨
[考研] 312求调剂 +4 赊月色 2026-04-02 5/250 2026-04-03 08:21 by fangshan711
[考研] 化学070300-总分378-求调剂 +5 挪椅子的泡泡糖 2026-04-02 5/250 2026-04-02 22:20 by ZXlzxl0425
[考研] +4 雾与海 2026-04-02 5/250 2026-04-02 19:16 by 土木硕士招生
[考研] 081200-11408-276学硕求调剂 +3 崔wj 2026-04-02 3/150 2026-04-02 15:06 by cal0306
[考研] 求调剂推荐 +3 南山南@ 2026-04-01 3/150 2026-04-02 12:09 by xiaoranmu
[考研] 272求调剂,接受跨专业调剂! +4 闲鱼卢 2026-03-31 4/200 2026-04-02 11:18 by guyan1000
[考研] 372求调剂 +3 jj涌77 2026-04-02 3/150 2026-04-02 09:57 by olim
[考研] 270调剂 +7 maxjxbsk 2026-04-02 7/350 2026-04-02 09:50 by yulian1987
[考研] 求调剂 +4 DADA怪 2026-03-31 4/200 2026-04-01 14:30 by ZXlzxl0425
[考研] 环境工程调剂 +9 hyzzzzzzz. 2026-04-01 9/450 2026-04-01 14:20 by salamander`
[考研] 335求调剂 +3 321* 2026-03-31 4/200 2026-04-01 00:00 by 321*
信息提示
请填处理意见