解微分方程组能直接用矩阵么
比如dx/dt=Ax+g(t)x(0)=0 中 A为300阶矩阵用最简单的欧拉法 能直接编程为
x=zeros(300,1)
h=1/0.05 %从0到1 步长0.05
ht=0.05 % 步长
for t=0:0.05:1
x=x+h*(A*x+subs(g,t))
end
还是得一个一个分量化?
回复 楼主 的帖子
这样编算出来的结果对不对 请教下 是这样出来的结果是错误的么 matlab,提供左乘和右乘的乘法,你直接用“*”当然不行!回复 楼主 的帖子
楼主为什么不用现有的ODE,算法呢,是不是有特殊的要求? 求教ode怎么导入矩阵呢?
页:
[1]