用符号定义一个有限持续时间信号的周期扩展的最好方法是什么?

8次浏览(过去30天)
保罗
保罗 2021年9月27日
回答: 保罗 2021年10月23日
假设我有一个有限持续时间的信号
信谊s (t)
s (t) = triangularPulse (0, 1, 1.5, t);
fplot (s (t))
现在我想定义这个信号的周期扩展从t = -inf到inf我可以在有限的时间内扩展它。例如,周期为P
信谊n P真实
assumeAlso (n,“整数”);
assumeAlso (P,“积极”);
sp(t,P) = (s(t - n*P),n,-5,5))
周效磺胺-乙胺嘧啶(t, P) =
fplot (sp (t, 3),[-20] 20日)
我也可以对它进行评估
sp(1、3)
ans =
1
但延伸到无限似乎不太好
sp(t,P) = (s(t - n*P),n,-inf,inf)
周效磺胺-乙胺嘧啶(t, P) =
% fplot(sp(t,3),[-20 20]) %代码运行时间过长
sp(1、3)
ans =
有没有一种方法来定义一个可以被求值,积分的周期性扩展?我觉得应该有一种方法来使用rem或mod或类似的....

答案(1)

保罗
保罗 2021年10月23日
符号数学工具箱函数mod()在2020b更改了行为,因此(看起来)这样的函数现在可以很容易地定义了。 链接到文档页面 .我认为我在2019a用mod()做了实验,这就是为什么它对我不起作用。
信谊s (t)
s (t) = triangularPulse (0, 1, 1.5, t);
fplot (s (t))
信谊P
s_p (t, P) = s (mod (t, P))
s_p (t, P) =
2) fplot (s_p (t)

标签

下载188bet金宝搏


释放

R2021b

社区寻宝

在MATLAB Central中找到宝藏,并发现社区可以如何帮助你!

开始狩猎!