声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2658|回复: 6

[控制系统类] (求助)间接模糊自适应控制的问题

[复制链接]
发表于 2012-5-31 16:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
仿真时的m函数见附件,请教其中的矩阵y的作用是什么?其中的黑体部分。
别人的仿真,看不懂,请大侠们帮忙。
idd1.doc (1.47 KB, 下载次数: 2)
回复
分享到:

使用道具 举报

发表于 2012-5-31 17:31 | 显示全部楼层
unction [sys,x0,str,ts] = spacemodel(t,x,u,flag)

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

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

function sys=mdlDerivatives(t,x,u)
str = [];
k=0.50;
k1=10;
e=u(1);de=u(2);
s=k*e;

ds=k*u(2);
s1=s;ds1=ds;
FS1=0;
u1(1)=exp(-0.5*[s1+pi/6]^2);
u1(2)=exp(-0.5*[s1+pi/12]^2);
u1(3)=exp(-0.5*[s1+pi/24]^2);
u1(4)=exp(-0.5*[s1]^2);
u1(5)=exp(-0.5*[s1-pi/24]^2);
u1(6)=exp(-0.5*[s1-pi/12]^2);
u1(7)=exp(-0.5*[s1-pi/6]^2);


u2(1)=exp(-0.5*[ds1+pi/6]^2);
u2(2)=exp(-0.5*[ds1+pi/12]^2);
u2(3)=exp(-0.5*[ds1+pi/24]^2);
u2(4)=exp(-0.5*[ds1]^2);
u2(5)=exp(-0.5*[ds1-pi/24]^2);
u2(6)=exp(-0.5*[ds1-pi/12]^2);
u2(7)=exp(-0.5*[ds1-pi/6]^2);

y=[-1,-1,-1,-1,-0.4,0,0;
-1,-1,-1,-1,-0.4,0,0;
-0.4,-0.4,-0.4,-0.4,0,0.1,0.1;
-0.4,-0.4,-0.1,0,0.1,0.4,0.4;
-0.1,-0.1,0,0.4,0.4,0.4,0.4;
0,0,0.4,1,1,1,1;
0,0,0.4,1,1,1,1];
for l1=1:1:7
        for l2=1:1:7
                                FS1=FS1+u1(l1)*u2(l2)*y(l1,l2);
        end
end

S1=20*k1*s*FS1;
S2=0.02*k1*abs(s);

sys(1)=S1;
sys(2)=S2;


function sys=mdlOutputs(t,x,u)


sys=ud;
发表于 2012-5-31 17:31 | 显示全部楼层
这个是matlab S函数的编程。
发表于 2012-5-31 17:34 | 显示全部楼层
并且没有给出,控制对象、、建议直接用M文件编程。 这样吧。。。你去我日志里,留些言,刷一下记录。我给你一个现成的模糊直接自适应算法。
 楼主| 发表于 2012-6-1 06:52 | 显示全部楼层
回复 4 # 博大广阔 的帖子

我现在还无法留言,积分不够,大侠能不能给个间接模糊自适应的算法?我的邮箱ssl@ysu.edu.cn
发表于 2012-6-1 11:14 | 显示全部楼层
我发在我贴上了。。你去看看吧
发表于 2012-12-9 20:20 | 显示全部楼层
没有给出,控制对象、、建议直接用M文件编程
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-29 03:00 , Processed in 0.065729 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表