gpt4 book ai didi

matlab - 如何从 Scope 获取最大值 (Simulink)

转载 作者:太空宇宙 更新时间:2023-11-03 20:36:09 25 4
gpt4 key购买 nike

我只想从 Matlab Simulink 范围内的正弦波中获取一个数字(最大值)。我有一个电压测量来测量交流电压和电流测量。我需要找到最大值。在我的示例中,电压为 231V,电流为 0.26。结果数是 231*0.26 = .. 乘以它我需要从 sinusoid 中获得最大数。

enter image description here

非常感谢。

最佳答案

根据您的描述,我认为 MinMax Running Resettable block 将更适合您的应用程序。

MinMax block 将采用多个标量值输入(或向量输入)并在当前时刻输出这些输入的最小值或最大值(取决于您的设置)。这将更好地用于比较两个信号,而不是找到特定信号数据“流”的最大值。

因此,例如,假设您有一个 Sine Wave block 正在馈入 MinMax block (已设置为输出最大值)。 MinMax block 将查看当前时刻的所有输入并输出最大值。然而,在这种情况下,MinMax 只有一个输入——正弦波。所以 MinMax 的输出实际上与 Sine Wave block 的输出相同。

另一方面,MinMax Running Resettable 输出所有过去输入的最小值或最大值。因此,例如,如果您有一个峰值为 231 的正弦波被馈送到 MinMax Running Resettable block 的 u 输入,那么在模拟,此 block 将输出 231。当然,前提是您的模拟运行时间足够长,正弦波已达到其峰值。

请注意,MinMax Running Resettable block 是一个可用于重置 block 的 R 输入。如果您只是想随时间推移找到信号的最大值并且不需要重置模块,那么您可以继续并保持此输入断开。

关于matlab - 如何从 Scope 获取最大值 (Simulink),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com