How to solve DE by matlab
조회 수: 1 (최근 30일)
이전 댓글 표시
Please help to solve the differential equation dy/dt = y(1-y) with t=0 out to time t=5. Do this numerical integration using 10 time steps (step size of 0.5). Also, make a plot showing the analytical solution, and the estimates obtained using the Euler.
댓글 수: 0
답변 (2개)
halleyhit
2017년 1월 13일
Usually, ode45, ode23 and some other commands can solve DE. However I think in this homework, you should code yourself.
댓글 수: 0
Roger Stafford
2017년 1월 13일
I can help you a little in finding the analytic solution. Temporarily consider that y is the independent variable and t is the dependent variable, which would give you the equation:
dt/dy = 1/(y*(1-y))
Integrating with respect to y while making use of partial fractions would lead to:
log(abs(y/(1-y))) = t + C
where C is an arbitrary constant of integration. You would need some initial condition to find its value. The final step would then be to solve this equation for y in terms of t.
댓글 수: 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!