声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 808|回复: 0

[编程技巧] 求助在matlab中如何编写分段控制程序

[复制链接]
发表于 2008-9-23 08:35 | 显示全部楼层 |阅读模式

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

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

x
在机器人的运动控制中,(x1,x2,x3)表示机器人的坐标,其中(x1,x2)表示机器人的位置坐标向量,  x3表示机器人的方向角,在机器人的分段控制中,前半部分程序如下:
t0=0;tf=100;x0=[0;0;pi/6];[t,x]=ode45('xprime',t0,tf,x0);
function xdot=xprime(t,x)
xdot=zeros(3,1);
uu=cos(x(3))*sign(x(1)-2);vv=0;
xdot(1)=-cos(x(3))*uu;
xdot(2)=-sin(x(3))*uu;
xdot(3)=vv;
求当满足x(1)=2,x(2)=2时如何编写程序:跳转控制器使uu=1, vv=-1,从而继续积分.
谢谢了.
回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-12 03:00 , Processed in 0.059581 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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