如何在matlab中生成正方波,其累积和应等于给定值?
How to generate a positive square wave in matlab, whose cumulative sum should be equal to a given value?
我有累积降雨,R = 100 毫米,t = 10 天。我想通过方波在 t 上分配 R,使方波的累积等于 R。实际上,我想通过改变降雨的频率和持续时间来生成不同的场景,但是,对于所有情况,累积R 应该相同。
请提出建议。
此致,
伊姆兰
先在纸上做 - 这可以说是一个真正的数学问题。
诀窍是清楚你的所有定义(这也是你被否决的原因 - 人们需要这些相同的定义才能为你提供详细帮助)。
从定义符合您要求的方波开始(即它占据的两个级别)。定义您的累积并确定如何计算它。然后,您应该能够编写一个表达式,将方波的占空比(为此参数选择一个字母)和总时间段(您的 t)与累积(您的 R)相关联。然后你可以反转关系,这样,对于给定的累积 R 和时间 t,你可以恢复所需的占空比。
完成此操作后,您可能会发现在 matlab 中实现它要容易得多。
如果您在这些阶段中的任何一个阶段遇到问题,请提出一个新的问题,记住包括您迄今为止尝试过的问题。
我有累积降雨,R = 100 毫米,t = 10 天。我想通过方波在 t 上分配 R,使方波的累积等于 R。实际上,我想通过改变降雨的频率和持续时间来生成不同的场景,但是,对于所有情况,累积R 应该相同。
请提出建议。
此致,
伊姆兰
先在纸上做 - 这可以说是一个真正的数学问题。
诀窍是清楚你的所有定义(这也是你被否决的原因 - 人们需要这些相同的定义才能为你提供详细帮助)。
从定义符合您要求的方波开始(即它占据的两个级别)。定义您的累积并确定如何计算它。然后,您应该能够编写一个表达式,将方波的占空比(为此参数选择一个字母)和总时间段(您的 t)与累积(您的 R)相关联。然后你可以反转关系,这样,对于给定的累积 R 和时间 t,你可以恢复所需的占空比。
完成此操作后,您可能会发现在 matlab 中实现它要容易得多。
如果您在这些阶段中的任何一个阶段遇到问题,请提出一个新的问题,记住包括您迄今为止尝试过的问题。