Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2012-06-26, 03:27   #1
拂晓星辰
初级会员
 
注册日期: 2012-06-26
帖子: 1
声望力: 0
拂晓星辰 正向着好的方向发展
默认 求把这个控制系统用matlab写出来,并把 输入 输出 变量 画图

系统
dx1/ dt = (x2 + u )*exp(-x1^2)*( 1+x1^2)
dx2/ dt = x1^2- u2
y = x1

控制算法 y_sp为输出设定值
function f=fesin(t)
f=(y_sp - y );
u =(K1*( y_sp - y ) + K2*quad('fesin',0,t))/(exp[ (- y^2 ) ( 1+ y^2 )) - x2

观测器 x_1,x_2为估计测值
[dx_1/ d t;dx_2/ d t] =[0,exp( (- y^2)* ( 1 + y^2 ) );0,0]*[x_1;x_2 ] + [exp( (-y^2)* ( 1 + y^2)*u );y^2 - u^2 ] - [2*z ;z^2/(exp((- y^2)*( 1 + y^2) ) )]*(x_1- y )


初值条件是[x1 (0),x2 (0)]^T = [ 0,-0.2]^T , GMC 控制参数K1= 0. 25, K2 = 0. 05观测器参数z= 1。
拂晓星辰 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:08


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.