-1

这张图说明了我的问题:

在此处输入图像描述

t(在X1计算中)值从0变为e tz。如果它的值达到e tz它必须一次又一次地从0开始。
这种情况必须在模拟期间继续(我需要一个循环!)。但是,t是模拟时间,我不能强制它为零。所以也许我需要一个模拟时间的并行时间,但我不知道如何创建它。

4

1 回答 1

1

使用模运算符。

http://www.mathworks.com/help/matlab/ref/mod.html

例如:

X1 = abs((mod(t,e*tz)-e*tz/2)/(1.125*c*tz))

这部分:

mod(t,e*tz)

将 >= 0 和 < e*tz 并以您想要的方式重复。

将来,请为您的问题提供更好的标题。此外,提供代码的屏幕截图并不是包含代码的首选方式。

于 2013-07-08T20:01:46.710 回答