소요, 내 컴퓨터의 프로세서 및 메모리 정보 좋은 있음을 보여 드리죠 좋은 사람 중 하나가 저와 쇼에게 솔루션을 도움이 혼돈 이론), 여기있다 :솔루션은 실제 코드를 게시하기 전에 상당한 시간을
function f=lorenz(t,x,a,b,c)
% solve differential equation like this
%dx/dt=a*(y-x)
%dy/dt=-x*z+b*x-y
%dz/dt=xy-c*z/3
f=zeros(3,1);% preallocate result
f(1)=a*(x(2)-x(1));
f(2)=-x(1)*x(3)+b*x(1)-x(2);
f(3)=x(1)*x(2)-c*x(3)/3;
end
및 테스트 프로그램 (스크립트) :
그런 일이 정말로 이상하다 그래서하지만 여전히 실행, 그는 자신의 개인 컴퓨터에, 그것은 2 초를 소요했다고한다 그 라인을
test_program
enter first coefficient : 10
enter second coefficient: 28
enter third coefficient : -8
를 실행 한 후
% test program
x0=[-2 -3.5 21];% initial point
a=input(' enter first coefficient : ');
b=input(' enter second coefficient: ');
c=input(' enter third coefficient : ');
[t,x] = ode45(@(t,x) lorenz(t,x,a,b,c),[0 10],x0);
plot(t,x(:,1),'r');
title(' solution of x part');
grid on
? 왜 내 PC에서 컴파일되지 않습니까? 비록 당신이 그것을 보았더라도 나의 노트북은 좋은 매개 변수를 가지고 있습니다. 제발 도와주세요 - 지금도 실행 중이므로 ctrl-c를 사용하여 취소해야합니다.
[0 10] 거대한 시간 –
, 여기에 동일한 Windows 8 및 matlab에 2015b를 복용에 대한 이유입니다. '[0 8]'에 대해서는 9.2 초가 걸리고, 그 후에는 "영원히" –