Solving ODE with conditional statements
조회 수: 5 (최근 30일)
이전 댓글 표시
Hi,
I have a question here regarding ODE modeling in matlab. I was wondering if I can create an ODE model with conditional statements.
For example: dx/dt = 1/7 dy/dt = 1/3 dy/dt = 0 if x & y are both integers
If it is possible, what would be the command/coding script for dy/dt in this case?
Thanks!
댓글 수: 0
답변 (2개)
Jan
2013년 8월 25일
편집: Jan
2013년 8월 25일
An integration requires a smooth function. For such discontinuities the stepsize controller of Matlab's integrators get serious troubles, see e.g. http://www.mathworks.com/matlabcentral/answers/59582#answer_72047 .
The integrator controls the stepsize based on the locale discretization error. Therefore it is very unlikely, that the variables are exactly integer. Then notice, that x and y will have integer values for an infinitely interval only. Therefore changing the derivative there, this cannot change the result of the integration.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Ordinary Differential Equations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!