i am not getting chaotic plot because of warning
1 回表示 (過去 30 日間)
古いコメントを表示
function dx = compactchua(t,x)
dx=zeros(4,1);
dx(1) = -(1/(8200*47*1e-9))*x(2);
dx(2) = (((x(3)-x(2))/2000) -(x(4).^3*4.7e3+1e3))/6.8e-9;
dx(3) = ((x(2)-x(3))/2000 - x(4))/68e-9;
dx(4) = (x(3))/(22*10^-9);
end
[t,x] = ode15s(@compactchua,[0 5e-7],[0 12.24e-3 12.24e-3 1.7]);
plot(x(:,2),x(:,3));
error
Warning: Failure at t=6.943264e-08. Unable to meet integration tolerances without reducing the step size below
the smallest value allowed (2.117582e-22) at time t.
>>
0 件のコメント
回答 (1 件)
Benjamin Thompson
2022 年 2 月 14 日
Chaotic systems have behavior that is not well described using continuous and differentiable functions right? So a solver that attempts to reduce step size until it finds continuous and predictable differentiation results is probably not going to work there. Have you tried one of the other solvers to see if results are better?
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Nonlinear Dynamics についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!