【发布时间】:2020-11-12 17:22:01
【问题描述】:
数据点的数量与时间步长和积分步长有什么关系?如何确定步长以便生成N 点数?
例如,当N=1000 数据点(每个时间序列的长度)应该是t 和积分时间步长dt。同样,如果我想生成N=10k,那么如何确定t 和dt。下面的代码用于模拟Rossler system。我得到了一个有趣的情节,而不是通常的吸引子。我想生成用户定义的N 点数。但我不明白应该采用什么值 t 和 dt 。 Rossler 系统应该在a=0.38,b=0.2,c=5.7 的参数值处给出一个整洁的混沌吸引子。
a = 0.38; b = 0.2; c = 5.7;
t = [0,50];
xinit = [-20 0 0];
ross = @(t, x) [-x(2)-x(3); x(1) + a*x(2); b + x(3)*(x(1) - c)];
[T, X] = ode45(ross, t, xinit);
figure; hold on;
plot3(X(:,1), X(:,2), X(:,3))
【问题讨论】:
标签: matlab numerical-integration chaos