- 积分
- 0
- 注册时间
- 2009-10-10
- 仿真币
-
- 最后登录
- 1970-1-1
|
楼主 |
发表于 2011-1-19 13:10:43
|
显示全部楼层
来自 美国
本帖最后由 vibration1996 于 2011-1-19 13:27 编辑
多谢指教!
在此基础上另一个问题:假设sig是随时间t变化的已知的量,如何修改上边这个程序?
比如说: t = 0,1,2,3,4,5
sig 对应这些时间点是一个无规律的测试得到数据:8, 29, 1,32,58
如何把这些无规律的实测数据传到ode里边去呢?
再次感谢!
我用sig( t/dt)来取sig对应的值,但是如果t采用的是变步长的,那么sig的值如何传
***这样做不对!
一个简单例子,供参考clear;clc;close all
lorenzeq=@(t,x,beta,rou,sig)[-beta*x(1)+x(2)*x(3);-rou*x(2)+rou*x(3);-x(1)*x(2)+sig*x(2)-x(3)];
beta=2;rou=5;sig=20;
t_final=100;
x0=[0 0 1e-10];
[t,x]=ode ...
qibbxxt 发表于 2011-1-19 10:08 |
|