[英]Matlab: Solve 2nd order ODE using anonymous function
您的x0
是2 by 1
矩陣,請在函數句柄中對其進行精確調整
xdot = @(t,x) [0 1; 0 0] * x; ---> xdot = @(t,x) [0 1; 0 0] * [x(1);x(2)];
因為xdot
已經被定義為一個函數,所以您不需要@
在ode45
傳遞它
代碼如下
t = 0:.01:20;
x0 = [0 0]';
xdot = @(t,x) [0 1; 0 0] * [x(1);x(2)];
ode45(xdot,t,x0)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.