声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 840|回复: 2

[综合讨论] 关于PID控制以及方程解(求助)

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

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

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

x
最近做一个二自由度悬架设计,我选用PID控制,原方程已用ode45解出,但解出后只能看到位移与速度图形(也就是X与X'),如何画出加速度图形(X'')??由于解出来是数值,我用diff(x,2)程序出错.还有解出方程后如何加入PID控制??请帮帮忙.小弟万分感谢.

    --- 比例---
---O--微分--O-----------控制对象---------
    ----积分---                                  |
  |                                                   |
  | ----------------负反馈--------------- |
global m1 m2 c k1 k2 q
m1=30;
m2=300;
k1=16000;
k2=160000;
c=1000;
q=0.1;
[t,z]=ode45(@fun0,[0,0.01],[0,0,0,0]);
plot(t,z(:,3),'b');
hold on
plot(t,z(:,4),'r');
**************************************************************************
function Q=fun0(t,x)
global m1 m2 c k1 k2 q
A=-c*(x(2)-x(4))-k1*(x(1)-x(3))-k2*(x(1)-q);
B=-c*(x(4)-x(2))-k1*(x(3)-x(1));
x1dot=A/m1;
x2dot=B/m2;
Q=[x(2);x1dot;x(4);x2dot;];
end
回复
分享到:

使用道具 举报

 楼主| 发表于 2008-5-30 19:31 | 显示全部楼层
问题解决了.呵呵~~~~~~~~~~~~~~~~~~~~~~~~
发表于 2008-5-30 20:19 | 显示全部楼层

回复 2楼 的帖子

希望能说明下怎么解决
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-3 04:27 , Processed in 0.064553 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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