0
我試圖用MATLAB中的ode23求解微分方程,但是在給定的問題中,給出的值與端點不同。例如:y'+ y = 2,y(0)= 0,t on [-2,10]。 ode23預計y0,但在這種情況下,我需要y(0)= 0而不是y(-2)= 0。我怎樣才能改變ode23的參數,使它仍然告訴我區間[-2,10]上的值,還有y(0)= 0?在MATLAB中使用ode23:在端點沒有給出的值
我試圖用MATLAB中的ode23求解微分方程,但是在給定的問題中,給出的值與端點不同。例如:y'+ y = 2,y(0)= 0,t on [-2,10]。 ode23預計y0,但在這種情況下,我需要y(0)= 0而不是y(-2)= 0。我怎樣才能改變ode23的參數,使它仍然告訴我區間[-2,10]上的值,還有y(0)= 0?在MATLAB中使用ode23:在端點沒有給出的值
您可以分割你的問題和解決
" y'(t) = f(t,y(t)) on (0,10] , y(0) = 0 " (a)
和
" y'(t) = f(t,y(t)) on [-2,0) , y(0) = 0 , " (b)
其中(一)直接安裝ODE23,而(b)有權通過可變改寫變換t := -t
給
" y'(t) = -f(t,y(t)) on (0,2] , y(0) = 0 . "
由於ode23基於單步方法,因此將整合i nterval是合法的。
這是PDEs上的一類課程還是一個關於numerics/MATLAB的課程? – RussH