Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2012-05-24, 17:39   #1
kevinshore
初级会员
 
注册日期: 2012-05-24
年龄: 41
帖子: 1
声望力: 0
kevinshore 正向着好的方向发展
默认 matlab 求解微分方程时,系数矩阵随状态变化而变化怎么解?

例如:

主程序调用 ode45:
[t y] = ode45('linearODE',tspan,x0,options);

function dx = linearODE(t,x,flag)
% 如果 | x(i) - x(j) | < 1 则 A(i,j) 元素是1 否则为0
dx = A*x;

这里A(t)与方程演化的状态有关,请问有办法解吗?
另外 如果函数写成
function dx = linearODE(t,x,flag)
A = 某个矩阵;
dx = A*x;
x

matlab会输出一些向量x,与解出的 y 只有最后一维相同,剩下的不同,
请问这些输出的x是什么量呢?

谢谢~
kevinshore 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 13:36


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.