matlab simulink fuzzyLogicDesigner使用教程(适用于matlab2020 matlab2021 matlab2022 matlab2023 matlab2024)

matlab simulink fuzzyLogicDesigner 工具箱使用教程 (适用于matlab2020 matlab2021 matlab2022 matlab2023 matlab2024)
1.打开matlab启动模糊工具箱
fuzzyLogicDesigner%命令行输出开关工具箱

在这里插入图片描述

2.等待几秒后自动打开模糊工具箱
  • 点击如图所示图标打开模板

在这里插入图片描述

在这里插入图片描述

3.定义输入变量
  • 在模板 FIS 已经有两个输入变量。点击各个图标或者左侧属性栏可以显示个输入输出的属性。

在这里插入图片描述

  • 在属性编辑器中,为每个输入变量定义以下属性。
    • Name - 输入变量名称。在本例中,命名第一个输入服务和第二个输入食物。
    • Range - 输入变量范围。在本例中,两个输入变量的评分范围都是从 0 到 10。因此,请将每个变量的范围指定为 [0 10]。

在这里插入图片描述

  • 如果应用程序需要,您可以添加更多输入变量。为此,请在 "设计 "选项卡的 "添加组件 "图库中单击 “输入”。

在这里插入图片描述

4.定义输出变量
  • Name - 输出变量名称。
  • Range - 输出变量范围。
  • 可以根据需要增加输出量

在这里插入图片描述

5.定义成员函数
  • 要编辑成员函数属性,请在系统浏览器中选择成员函数或相应变量。然后,在属性编辑器中指定以下成员函数属性。

    • Name - 成员函数名称

    • Type - 成员函数类型

    • Parameters - 成员函数参数

在这里插入图片描述

在这里插入图片描述

6.定义规则库
  • 为 FIS 定义变量和成员函数后,就可以为系统定义 "如果-那么 "规则库了。
  • ①:点击进入规则编辑页面
  • ②:选择条规则进行编辑
  • ③:选择条件是“与”还是“或”
  • ④:设置两个条件
  • ⑤:设置条件成立后执行的内容
  • ⑥:根据需求增加规则数目

在这里插入图片描述

7、设计分析
  • 定义规则库后,您可以使用以下文档分析您的设计。

  • Rule Inference 规则推理 - 指定输入值并查看推理图和结果输出值。

  • Control Surface 控制面 - 绘制两个输入变量所有组合的输出值。

  • System Validation 系统验证 - 将每个 FIS 设计的输出值与测试数据中的相应输出值进行比较。(自 R2023a 版起)

  • Error Distribution 误差分布 - 对于给定的 FIS 设计和测试数据,查看不同输入组合的输出误差。(自 R2023a 版起)

  • Rule Inference 规则推理:在 "规则推理 "文档中,您可以指定输入变量的值,检查推理过程,并查看结果输出值。

在这里插入图片描述

  • Control Surface 控制面:Control Surface 文档显示了两个输入变量所有可能组合的 FIS 输出值。

在这里插入图片描述

8.存储和修改设计
  • 您可以在应用程序中存储多个 FIS 设计,从而探索可能的设计方案。所有存储的设计必须具有相同数量的输入和相同数量的输出。

  • 一个常见的设计方案是将 Mamdani 系统转换为 Sugeno 系统。一般来说,Sugeno 系统的计算效率更高,这也是部署 FIS 时的一个重要考虑因素。

  • 要将 FIS 转换为 Sugeno 系统,请在 "设计 "选项卡上选择 “从 Mamdani 到 Sugeno”。

在这里插入图片描述

  • 在 "设计浏览器 "窗格中,应用程序会创建一个名为 mamdanitype1_1的 Sugeno FIS 版本。
9.导出 FIS
  • 使用 Fuzzy Logic Designer 设计 FIS 后,可以将活动和存储的设计导出到 MATLAB® 工作区,以便进一步模拟和部署。

  • 要将 FIS 设计导出到 MATLAB 工作区,请在 Fuzzy Logic Designer 中选择导出 > 将模糊推理系统导出到工作区。

  • 设计导出到 MATLAB® 工作区,以便进一步模拟和部署。

  • 要将 FIS 设计导出到 MATLAB 工作区,请在 Fuzzy Logic Designer 中选择导出 > 将模糊推理系统导出到工作区。

在这里插入图片描述

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值