我们先来看一下整个模型

                  Matlab/Simulink 自动代码生成 基于模型设计学习教程(14)---- 纯模糊逻辑控制之控制直流电机

  

                        Matlab/Simulink 自动代码生成 基于模型设计学习教程(14)---- 纯模糊逻辑控制之控制直流电机

               Matlab/Simulink 自动代码生成 基于模型设计学习教程(14)---- 纯模糊逻辑控制之控制直流电机

 

       在代码生成阶段,我们需要把模糊逻辑转变成查表的形式,这样能优化不少的代码量,精度上也没有差别多少,不然代码量就成几倍的增加,运行起来就容易卡住,运行精度比较差。每次运行代码前,首先确定右边的工作区有没有我们所需要的变量,没有就先运行左边的M文件。

       Matlab/Simulink 自动代码生成 基于模型设计学习教程(14)---- 纯模糊逻辑控制之控制直流电机

 

我们来看看M文件生成的表格,我们可以看到精度也是非常的高的,要是精度不要这么高,需要再进一步优化代码,2018B新出了一个优化代码的,你们可以去研究一下;

             Matlab/Simulink 自动代码生成 基于模型设计学习教程(14)---- 纯模糊逻辑控制之控制直流电机

 

我们可以看一下代码生成的表格

             Matlab/Simulink 自动代码生成 基于模型设计学习教程(14)---- 纯模糊逻辑控制之控制直流电机

 

在MDK中调用的表格文件

            Matlab/Simulink 自动代码生成 基于模型设计学习教程(14)---- 纯模糊逻辑控制之控制直流电机

 

             

 

 

 

      

 

 

 

 

 

相关文章:

  • 2021-09-03
  • 2021-11-14
  • 2021-06-17
  • 2021-12-17
  • 2021-12-05
  • 2021-06-04
  • 2021-11-10
猜你喜欢
  • 2021-04-23
  • 2021-09-27
  • 2021-09-19
  • 2021-11-18
  • 2022-01-06
  • 2021-10-02
  • 2021-04-24
相关资源
相似解决方案