24小时热门版块排行榜    

查看: 6896  |  回复: 2

容墨竹止

新虫 (初入文坛)

[求助] 【ode45】matlab 用积分出现关于积分公差的警告 已有1人参与

这个问题一直解决不了,又很急,希望有懂的朋友帮帮我。

代码如下:

M文件:
function dx=F_LTV_0(t,x)
dx=zeros(6,1);
global m n b_0 w_c

r0=10;
re=13;

r=r0+(1-exp(-t))*(re-r0);

dr=exp(-t)*(re-r0);
ddr=-exp(-t)*(re-r0);

rr=sqrt(x(1)^2+x(2)^2+x(3)^2);

x10 = sqrt(1/6)*r;
x20 = 0;
x30 = sqrt(5/6)*r;
x40 = sqrt(1/6)*dr;
x50 = 0;
x60 = sqrt(5/6)*dr;
x70 = sqrt(1/6)*ddr;
x80 = 0;
x90 = sqrt(5/6)*ddr;


DX=[x(1)-x10
    x(2)-x20
    x(3)-x30
    x(4)-x40
    x(5)-x50
    x(6)-x60];   



% % %

p1=(-x(1)^2-x(2)^2+2*x(3)^2)*x(5)-3*x(2)*x(3)*x(6)+w_c*x(1)*(x(1)^2+x(2)^2-2*x(3)^2);
p2=(x(1)^2+x(2)^2-2*x(3)^2)*x(4)+3*x(1)*x(3)*x(6)+w_c*x(2)*(x(1)^2+x(2)^2-2*x(3)^2);
p3=3*x(3)*(x(2)*x(4)-x(1)*x(5)+w_c*(x(1)^2+x(2)^2));

P=[ 0;
    0;
    0;
    p1;
    p2;
    p3]';



%
%
Q=[2*sign(x(1)-x10),2*sign(x(2)-x20),sign(x(3)-x30),2*n*x(5)+3*n^2*x(1)-x70,-2*n*x(4),-n^2*x30-x90];


AA=Q*DX;
BB=P*DX;

U=-m*rr^5/b_0*(AA/BB);


% % 状态方程------------------------------

dx(1)=x(4);
dx(2)=x(5);
dx(3)=x(6);
dx(4)=2*n*x(5)+3*n^2*x(1)+(U)*b_0/(m*rr^5)*p1;
dx(5)=-2*n*x(4)+(U)*b_0/(m*rr^5)*p2;
dx(6)=-n^2*x(3)+(U)*b_0/(m*rr^5)*p3;

%---------------------------------------------

dx=[dx(1);dx(2);dx(3);dx(4);dx(5);dx(6)];
end

主程序:
close all;
clear;
clc
  global  m n b_0 w_c


%% Constants
m=50;
n=2*pi/5400/2;
b_0=20;
w_c=500*pi;


r0 = 10;
x_1=sqrt(1/6)*r0;
x_2=0;
x_3=sqrt(5/6)*r0;
x_4=0;
x_5=0;
x_6=0;

%% Solve ODEs
xe= [x_1;x_2;x_3;x_4;x_5;x_6];
tspan = [0 10000];
options =odeset('RelTol',1e-9,'AbsTol',1e-9);
[t,x] = ode45(@F_LTV_0,tspan,xe,options);
y = x';


出现了如下警告并且ode不再继续运行。
警告: 在 t=1.596171e+00 处失败。在时间 t 处,若不将步长降至允许的最小值(3.552714e-15)以下,积分公差要求无法满足。

我把ode45换成其他的ode积分也不行。除非把绝对误差和相对误差调大到10^(-5)以上,但是这样出来的结果也不对。我怀疑是U的设计不对,但是反复检查后确实表达式是这样。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chendequan

铁虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
未知是否正确
【ode45】matlab 用积分出现关于积分公差的警告
1.jpg


【ode45】matlab 用积分出现关于积分公差的警告-1
2.jpg


【ode45】matlab 用积分出现关于积分公差的警告-2
3.jpg

QQ:516477448,真心帮助解决MATLAB相关问题,提供详细资料,Word文档明确具体问题及要求,尽力而为!
2楼2017-04-14 10:46:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

容墨竹止

新虫 (初入文坛)

仿真时间太短了,我也不确定结果是否正确。
正确积分后的结果应该是这样:x1=5.307, x2=0, x3=11.8673.

请问你是怎么改的?
3楼2017-04-14 20:53:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 容墨竹止 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 7xHjyB3bAiwg 2026-10-23 5/250 2026-10-26 00:19 by cLOojpOxkX0G
[公派出国] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +5 GVGRDgNfv7P4 2026-10-23 10/500 2026-10-26 00:15 by cLOojpOxkX0G
[教师之家] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +5 GVGRDgNfv7P4 2026-10-23 5/250 2026-10-26 00:08 by cLOojpOxkX0G
[考博] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 WqtG0Aem8Ufl 2026-10-24 4/200 2026-10-25 20:14 by cLOojpOxkX0G
[考研] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 WqtG0Aem8Ufl 2026-10-24 3/150 2026-10-25 20:11 by cLOojpOxkX0G
[硕博家园] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 WqtG0Aem8Ufl 2026-10-24 5/250 2026-10-25 20:07 by cLOojpOxkX0G
[论文投稿] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +4 3xN9SualEUPt 2026-10-24 5/250 2026-10-25 20:01 by cLOojpOxkX0G
[考博] 售SCI一区T0P文章,我:8.O.55.1.O.5.4,科目全,可+急 +3 3xN9SualEUPt 2026-10-24 3/150 2026-10-25 14:23 by XiYP04It3Evb
[博后之家] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 3xN9SualEUPt 2026-10-24 4/200 2026-10-25 14:07 by XiYP04It3Evb
[论文投稿] 售SCI文章,我:8O.5.5.1O.54,科目全,可十急 +3 3xN9SualEUPt 2026-10-24 4/200 2026-10-25 13:54 by XiYP04It3Evb
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 DI1qFHFK0KbE 2026-10-24 4/200 2026-10-25 13:18 by XiYP04It3Evb
[考研] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +4 7xHjyB3bAiwg 2026-10-24 4/200 2026-10-25 13:15 by XiYP04It3Evb
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +6 7xHjyB3bAiwg 2026-10-24 6/300 2026-10-25 13:11 by XiYP04It3Evb
[博后之家] 售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急 +3 7xHjyB3bAiwg 2026-10-23 9/450 2026-10-25 13:02 by XiYP04It3Evb
[找工作] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +5 7xHjyB3bAiwg 2026-10-23 10/500 2026-10-25 12:51 by XiYP04It3Evb
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 7xHjyB3bAiwg 2026-10-23 11/550 2026-10-25 12:45 by XiYP04It3Evb
[考博] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +4 7xHjyB3bAiwg 2026-10-23 4/200 2026-10-25 12:32 by XiYP04It3Evb
[考研] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 7xHjyB3bAiwg 2026-10-23 8/400 2026-10-25 00:15 by XcOYG53d3x4p
[公派出国] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 7xHjyB3bAiwg 2026-10-24 3/150 2026-10-24 18:23 by WqtG0Aem8Ufl
[文学芳草园] 亲密关系 +7 宋昙 2026-10-21 13/650 2026-10-23 17:07 by 小牧11
信息提示
请填处理意见