一个时滞(延迟)系统的问题
现有附件中的时滞(延迟)系统,我需要用C++去仿真,有一个问题我不太明白,想请教一下取定初始值x0,开始迭代的时候,后面的延迟项x(t-T)的值是怎么得到的啊?
开始的时候取延迟项为0,还是取它为x(t)呢?
如当t=0时,x(t-0.2)是怎么定义的呢?
谢谢!
[ 本帖最后由 咕噜噜 于 2007-6-15 11:40 编辑 ] 我记得 萝卜驿站 好像有个类似这样延迟问题的程序
可以去看看 对于时滞系统,它的初始条件应该为一个函数。如你所述例子,该系统的初始条件应该为:x=...,0<t<T。只给出t=0时的条件,是不可能得到解的。因为这是一个无穷维系统,理论上应该有无穷个初始条件。 谢谢二位的回答,萝卜驿站(http://luobo.yculblog.com/)的确有类似的MATLAB代码。 就取x0 时滞系统一般用隐式rk法能够求解
在matlab中用 dde23这个函数
另外论坛还有一个c语言代码,风花雪月提供的
http://forum.vibunion.com/forum/thread-31492-1-1.html 原帖由 shenyongjun 于 2006-11-11 10:29 发表
对于时滞系统,它的初始条件应该为一个函数。如你所述例子,该系统的初始条件应该为:x=...,0<t<T。只给出t=0时的条件,是不可能得到解的。因为这是一个无穷维系统,理论上应该有无穷个初始条件。
不需要的
页:
[1]