내 코드가 제 솔루션 벡터에 대해 제로를주고 있지만 왜 그런지 모르겠습니다. 결합 된 2 차 ODE를 4 차 1 차 ODE로 분해했습니다. 나의 초기 조건이 모두 0 내 초기에는 그것이가 있기 때문에0에 사방을주는 MATLAB ODE 솔버
[t,z] = ode45('xp',[1,100],[0 0 0 0]);
:
내 기능 나는 다음과 같은 명령을 사용하여 MATLAB에서 실행
function zprime = f(t,z)
a = 1;
b = 1;
c = 1.5;
zprime = zeros(4,1);
zprime(1) = z(2);
zprime(2) = -a*z(1) + b*(z(3) - z(1));
zprime(3) = z(4);
zprime(4) = -c*(z(3) - z(1));
end
xp.m로 정의 조건은 0의 해답을 줄 것인가? 내가 IC를 변경하면 솔루션이 예상대로 바뀝니다. I.C.s z_0 = [0,0,0,0]
와
감사
특정 사례를 들어