24小时热门版块排行榜    

查看: 865  |  回复: 3

Hongtan

木虫 (著名写手)

[求助] 求助:控制器u随状态变化而切换时的ode45求解

考虑的系统很简单,即

\dot x_1=x_2
\dot x_2=u

u=-U sign(x_1-\beta x_1m)

其中x_1m 为 \dot x_1=0 时的值,也即 \dot x_1=0 时, x_1m 就变化一次, 且初始值为 x_1m=x_1(0)

我的程序是

主程序

clear all
global i;
global x10;
global M;

i=1;
tfinal=5;
step=0.001;
t0=[0:step:tfinal];
x10=2;
x20=1;
x0=[x10,x20];

[t,x]=ode45('slide',t0,x0);

figure(1)
subplot(2,2,1)
plot(t,x(:,1),'k-',t,x(:,2),'k:','Linewidth',1);
xlabel('t');
ylabel('x');



子程序

function y=slide(t,x)
global i
global x10;
global M;

U=6;
beta=0.5;

M(1)=x10;
if abs(x(2))<=0.1;
i=i+1;
M(i)=x(1);
end
x_1m=M(i);

u=-U*sign(x(1)-beta*x_1m);   

f1=x(2);
f2=3*sin(x(1))+(2+sin(t))*u;
y=[f1;f2];
t

但是,求解以后不对。希望得到高手帮助。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

程序怎么这么乱啊?
M(1)=x10;
if abs(x(2))<=0.1;
i=i+1;
M(i)=x(1);
end
x_1m=M(i);

这一段想做什么?
2楼2011-04-20 22:14:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Hongtan

木虫 (著名写手)

引用回帖:
Originally posted by 信彼南山 at 2011-04-20 22:14:15:
程序怎么这么乱啊?
M(1)=x10;
if abs(x(2))<=0.1;
i=i+1;
M(i)=x(1);
end
x_1m=M(i);

这一段想做什么?

这一段是切换,呵呵。x_10是x_1的初始值,作为x_1m的初始值。因为无法实现正好在时刻 \dot x_1(t)=0 的时候切换,所以就取满足|\dotx_1|=|x_2|<0.1时,x_1m切换到下一个值。
3楼2011-04-20 22:31:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

信彼南山

木虫 (著名写手)

你那段if一共就执行1次,切换什么了?
我咋没弄明白呢?
4楼2011-04-20 23:15:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Hongtan 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 286求调剂 +3 lemonzzn 2026-03-16 5/250 2026-03-16 20:43 by lemonzzn
[考研] 312求调剂 +3 陌宸希 2026-03-16 4/200 2026-03-16 15:06 by peike
[考研] 材料与化工一志愿南昌大学327求调剂推荐 +7 Ncdx123456 2026-03-13 8/400 2026-03-16 12:15 by karry wen
[考研] 311求调剂 +6 冬十三 2026-03-15 6/300 2026-03-16 08:00 by wang_dand
[考研] 0856专硕279求调剂 +5 加油加油!? 2026-03-15 5/250 2026-03-15 11:58 by 2020015
[基金申请] 现在如何回避去年的某一个专家,不知道名字 +3 zk200107 2026-03-12 6/300 2026-03-14 17:13 by zk200107
[考研] 328求调剂 +3 5201314Lsy! 2026-03-13 6/300 2026-03-14 15:31 by hyswxzs
[考研] 308 085701 四六级已过求调剂 +7 温乔乔乔乔 2026-03-12 14/700 2026-03-14 10:49 by JourneyLucky
[考研] 一志愿华中农业大学071010,总分三百二,求调剂 +3 困困困困坤坤 2026-03-10 3/150 2026-03-14 00:35 by JourneyLucky
[考研] 308求调剂 +3 是Lupa啊 2026-03-10 3/150 2026-03-14 00:30 by JourneyLucky
[考研] 341求调剂 +4 番茄头--- 2026-03-10 4/200 2026-03-13 23:12 by JourneyLucky
[考研] 0856材料与化工301求调剂 +5 奕束光 2026-03-13 5/250 2026-03-13 22:00 by 星空星月
[考研] 四川大学085601材料工程专硕 初试294求调剂 +4 祝我们好在冬天 2026-03-11 4/200 2026-03-13 21:39 by peike
[考研] 26调剂/材料科学与工程/总分295/求收留 +9 2026调剂侠 2026-03-12 9/450 2026-03-13 20:46 by 18595523086
[考研] 工科278分求调剂 +5 周慢热啊 2026-03-12 7/350 2026-03-13 15:49 by JourneyLucky
[考研] 308求调剂 +3 是Lupa啊 2026-03-12 3/150 2026-03-13 14:30 by 求调剂zz
[考研] 274求调剂0856材料化工 +12 z2839474511 2026-03-11 13/650 2026-03-13 10:39 by peike
[考研] 420求调剂 +4 莫向外求11 2026-03-10 6/300 2026-03-12 14:41 by ruiyingmiao
[考研] 279求调剂 +3 莫xiao 2026-03-10 4/200 2026-03-11 08:06 by 斩魂滴兔子!
[考研] 收调剂 +7 调剂的考研学生 2026-03-10 7/350 2026-03-10 17:57 by 麦茶汤圆
信息提示
请填处理意见