simulink - If 和 Multiple 语句
问题描述
我对 Simulink 很陌生。
我想实现以下目标:
if(U1 > U2)
{
E = U1 + U2
D = U1 * A
}
else if(U1 < U2)
{
E = U1 - U2
D = U1 * B
}
else
{
E = U1
D = U2 * U2
}
你能帮我如何在 Simulink 中表示上述内容吗
解决方案
有多种方法可以实现这一点。
一种是使用If子系统。下图左侧是实现的高级别的。右边是If
,ElseIf
和Else
子系统的内容。您可能还想查看Merge块的文档,以了解它如何选择通过哪个信号作为D
and的最终值E
。
另一个是使用MATLAB Function块,
推荐阅读
- android - 每次用户在 kotlin 的 android studio 中单击按钮时,如何在特定时间段(例如 5 秒)内禁用视图(按钮)?
- teamcity - 是否可以在 Kotlin DSL 中仅定义构建步骤?
- python - 如何找到 Google COLAB 的 GPU 中的核心数?
- jenkins - Jenkins GUI Replay:我加载主管道子 groovy 文件并查看文件名 script1、script2 和其他
- multithreading - 如何将变量 ForegroundColor 与 write-host 一起使用到 Start-job
- fasta - 重命名 fasta 文件中的多个标题以仅保留数字
- python - 使用 Python 的 Coinbase Pro API - cbpro python 模块在拥有 AuthenticatedClient 对象后不处理身份验证
- mongodb - 如何在嵌入式数组的 mongodb 查询中表达 l2norm 方程?
- python - 为什么我看到结果为 True 和 False .agg() pandas python 函数?
- javascript - 如何使用 Redux 将道具从一个组件传递到另一个组件