Time dependent parameters in ode
조회 수: 1 (최근 30일)
이전 댓글 표시
Let’s say an non-linear first order ode...> dy_dt= c1-c2*e^y+1
- define t_span as t= 1:10 and initial value is 0.1
- c1=[1 1 2 2 3 4 4 3 1 0] and c2=[1 1 2 2 3 4 4 3 1 1]
- c1 & c2 is also vector of 1*10
- For every change in value of t from t_i-1 to t_i, c1 and c2 values should be updated in ode and final value of iteration t_i-1 should be initial value to t_i .Please suggest me how to proceed
댓글 수: 3
John D'Errico
2016년 10월 30일
So use a spline. WTP? Or use interp1.
In your objective function, you know the value of t.
c1spl = spline(1:100,c1);
Pass it in and use it.
답변 (1개)
winkmal
2019년 11월 13일
Note that interp1 does linear interpolation by default, so you might need to change that.
댓글 수: 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!