这是要解决的简单ODE:d q / d t = L q具有
L=[-1/400 0; 1 -3/400]
,q是2 * 1向量。
用于解决此初始值问题的SCILAB程序为:
% equation rhs
function [f] = State(t,q,L);
f = L*q
endfunction;
T = 200.0
q0 = [ 0.1; 0.2 ];
[qT] = ode(q0, 0, T, list(State, L));
如您所见,代码的逻辑很简单,但是由于我以前没有使用过SCILAB,所以我不知道如何将最后一行转换为Matlab代码。否则,将其转换为Matlab代码应该很容易,例如将函数定义中的endfunction
更改为end
并添加或删除一些;
。您能否帮助我将SCILAB语言(尤其是list(...)
)转换为Matlab语言?预先谢谢你。