- MATLAB Simulink 教程
- MATLAB Simulink - 首页
- MATLAB Simulink - 简介
- MATLAB Simulink - 环境设置
- MATLAB Simulink - 启动 Simulink
- MATLAB Simulink - 模块
- MATLAB Simulink - 连线
- MATLAB Simulink - 构建和仿真模型
- MATLAB Simulink - 信号处理
- MATLAB Simulink - 向信号添加延迟
- MATLAB Simulink - 数学库
- 构建模型并应用 If-else 逻辑
- MATLAB Simulink - 逻辑门模型
- MATLAB Simulink - 正弦波
- MATLAB Simulink - 函数
- MATLAB Simulink - 创建子系统
- MATLAB Simulink - For循环
- MATLAB Simulink - 导出数据
- MATLAB Simulink - 脚本
- 求解数学方程
- 一阶微分方程
- MATLAB Simulink 有用资源
- MATLAB Simulink - 快速指南
- MATLAB Simulink - 有用资源
- MATLAB Simulink - 讨论
MATLAB Simulink - For循环
在本节中,让我们了解 for 迭代器模块的工作原理。首先,创建一个空白模型,如下所示:
在这个模型中,我们将使用 for 迭代器来计算 1..N 的总和。
您可以根据自己的选择使用 n 的值。此值将使用常数模块并将其更新为值 5,如下所示:
让我们添加 for 迭代器模块,如下所示:
选择 for 迭代器子系统模块并将其添加到您的模型中。接下来,我们需要显示模块,如下所示:
连接模块,如下所示:
for 迭代器模块是一个子系统。选择该模块并单击 Enter。它将带您进入新的模型区域,在该区域中必须定义 for 模块。
右键单击 for 迭代器并选择模块参数,如下所示:
将“启动时状态”更改为“重置”,并将“迭代限制源”更改为“外部”。单击“确定”以更新更改。
现在,您将获得 for 循环的输入模块,如下所示:
我们需要一个求和模块和一个延迟模块,如下所示:
延迟模块必须翻转,以便可以将其添加到输出端。我们需要将输出反馈给求和模块,以便将其与当前迭代相加。
右键单击延迟模块并将延迟长度从 2 更改为 1,如下所示。单击“确定”以更新更改。
最终的 for 循环子系统模块如下所示:
现在,在运行仿真之前,将停止时间更改为 1。我们这样做是因为我们希望仿真只运行一次。
现在单击“运行”以查看显示模块中的结果,如下所示
输入值为 5,因此 for 循环将从 1 到 5。因此,值 1+2+3+4+5 = 15 显示在显示屏上。
广告