如何在matlab中生成正方波,其累积和应等于给定值?

如何在matlab中生成正方波,其累积和应等于给定值?,matlab,frequency,Matlab,Frequency,我有一个累积降雨量,R=100毫米,t=10天。我想通过方波将R分布在t上,这样方波的累积等于R。事实上,我想通过改变降雨的频率和持续时间来生成不同的场景,但是,对于所有情况,累积R应该是相同的。 请建议。 问候, 伊姆兰先写在纸上——这确实可以说是一道数学题 诀窍是要弄清楚你所有的定义(这也是为什么你会被否决——人们需要这些定义来给你提供详细的帮助) 首先定义符合您需求的方波(即它所占据的两个级别)。定义您的累计值并确定如何计算它。然后,您应该能够编写一个表达式,该表达式将方波的占空比(为此参

我有一个累积降雨量,R=100毫米,t=10天。我想通过方波将R分布在t上,这样方波的累积等于R。事实上,我想通过改变降雨的频率和持续时间来生成不同的场景,但是,对于所有情况,累积R应该是相同的。
请建议。
问候,

伊姆兰

先写在纸上——这确实可以说是一道数学题

诀窍是要弄清楚你所有的定义(这也是为什么你会被否决——人们需要这些定义来给你提供详细的帮助)

首先定义符合您需求的方波(即它所占据的两个级别)。定义您的累计值并确定如何计算它。然后,您应该能够编写一个表达式,该表达式将方波的占空比(为此参数选择一个字母)和总时间周期(t)与累计时间周期(R)联系起来。然后,您可以反转关系,这样,对于给定的累积R和时间t,您可以恢复所需的占空比

完成此操作后,您可能会发现在matlab中实现它要容易得多


如果您在上述任何阶段遇到问题,请提出一个新问题,记住包括您迄今为止尝试过的内容。

我刚刚尝试使用matlab中的square命令。但是,找不到任何线索使累计值等于给定值。请帮忙。