EDA365电子论坛网

标题: 请问ode45返回的变量t的值是随机的吗? [打印本页]

作者: adogpp    时间: 2020-11-12 16:45
标题: 请问ode45返回的变量t的值是随机的吗?
想请教一下,ode45返回的变量t的值是随机的吗?比如:
5 R( Y# S8 ]2 o! U+ tfunction xdot=eqx(t,x);( Q% z. z, M- w
xdot=zeros(2,1);0 r2 @5 N" m4 l/ V  t
xdot(1)=-x(1)^2+x(2);, p% c/ s' W  [8 Z" f* U( Y& m
xdot(2)=-x(1)-x(1)*x(2);2 a% g$ j5 c  {) j7 H& \% p
>>[t,x]=ode45('eqx',[0,10],[0,1]);
/ U( h9 {2 ~2 ^6 [" F* J0 A
作者: xiaogegepcb    时间: 2020-11-12 18:21
哈哈哈,可以help哦
作者: youOK    时间: 2020-11-12 18:21
哈哈哈,楼上说的真好
作者: uqHZau    时间: 2020-11-12 18:25
不是随机的。 根据误差的设定,自适应步长。
作者: adogpp    时间: 2020-11-12 18:26
uqHZau 发表于 2020-11-12 18:25+ i. t3 a# R- I3 x
不是随机的。 根据误差的设定,自适应步长。
3 M( E: J9 C! o6 E. x
谢谢你的回答。但我还是不太理解,是不是就是没有固定的计算方法,只是根据误差而生成的?. y6 b! I1 \( G9 u/ ~0 r

作者: uqHZau    时间: 2020-11-12 18:27
adogpp 发表于 2020-11-12 18:26
8 i  k$ g  U* F. p3 U& |0 }谢谢你的回答。但我还是不太理解,是不是就是没有固定的计算方法,只是根据误差而生成的?

2 q8 V4 d2 t/ _: o5 R* o( Gode45不是使用固定步长计算的。  I/ O! n; q7 U, x8 n+ g' n. o' v
你可以在tspan里面设定步长的时间,
7 F3 Q! R/ j; d2 I& M- x" Z3 V7 ]但是算法的核心还是自适应步长(算法比较好),只是后面补充上去。
3 U+ T7 C2 k( H8 G8 I' h
作者: adogpp    时间: 2020-11-12 18:27
uqHZau 发表于 2020-11-12 18:27! O. ?) G" k- D  M' e
ode45不是使用固定步长计算的。5 U" \8 t9 x+ L" f: a9 n( g
你可以在tspan里面设定步长的时间,3 n; q+ X' f" i
但是算法的核心还是自适应步长(算 ...
7 T1 G; t  J% |# e4 p
谢谢你的细心指导,我自己再研究一下; l: f% W7 @, L! F6 R

作者: littlestupid    时间: 2020-11-12 18:28
帮顶




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2