2016-09-26 11 views
0

나는 4 개의 방정식과 5 개의 매개 변수가있는 시스템을 가지고 있는데, ODE 시스템에 시간 지연을 포함하고 싶습니다. 이미 가지고있는 ODE 시스템에서 시작하는 DDE 시스템을 해결하면 더 좋습니다. 이 두 시스템을 MATLAB에 연결하는 방법이 있습니까?ODE 시스템에서 시작하는 DDE를 해결할 수 있습니까?

나는이 구문을 시도 :

[t, y] = dde23('ODEfinal', [0 12000], [4*C 0 0 0]); 

하지만 MATLAB 마크마다 오류가 발생했습니다.

답변

1

구문이 올바르지 않은 것으로 보입니다. 이것은 다음과 같아야합니다

@function이 ODE 기능이 <lags>을 처리 할 것입니다

[t,y] = dde23(@function, <lags>, @history, <tspan>), 함수의 각 변수에 대한 지연을 지정하는 정수의 배열입니다 @history가에 대한 해결책을 반환하는 함수입니다 다음 중 한 가지 방법으로 지정된 t<=t0에서 시스템 :

  • t 같은 y = history(t) 그 반환 솔루션 y(t)의 기능 열 벡터
  • 일정한 열 벡터로서 t ≤ t0위한, y(t)
  • 이전 통합은 액 졸 일정하면,이 호 통합 <tspan>이 솔루션 t0tend을 지정 계속되는 경우.

dde solvers 사용시 Matlab page을 확인하십시오. 또한 Matlab 내에 edit ddex1을 타이핑하면 솔버와 보조 함수를 사용하는 예가 표시됩니다.

+0

완벽하게 작동합니다! 감사 –