LabVIEW PID and Fuzzy Logic Toolkit API Reference

创建语言变量

  • 更新时间2023-02-21
  • 阅读时长2分钟

设计模糊系统时,语言变量以文字的形式表示要控制系统的输入变量和输出变量。

创建表示输入或输出变量的语言变量时,需确定要创建语言变量的语言项或值类别的数量。语言变量的语言项数通常为奇数:一个中间语言项和每个极值上的对称语言项。对于大多数应用,用3到7个语言项为语言变量的值分类就足够了。

请思考一个希望自动化汽车从任意起始位置泊车的范例。司机通过不断评估汽车的当前状态(如距离目标位置的距离和汽车的方向)可获得正确的转向角,从而控制汽车。下图演示了这一范例。

用户可为该范例定义两个输入语言变量。汽车位置x表示相对于目标的汽车位置。汽车方向β表示汽车的方向。用户也可定义一个输出语言变量转向角φ,表示待控制汽车的转向角。

定义语言项

汽车位置x输入语言变量的语言项可定义为:左中右中,描述汽车相对于目标的可能位置。汽车方向β输入语言变量的语言项可定义为:左下左上右上右下,描述汽车的可能方向。转向角φ输出语言变量的语言项必须同时表示汽车方向和转向角改变的幅度。因此,该输出语言变量的语言项可定义为:负大负中间负小正小正中间正大

模糊系统设计的下一步是创建隶属函数,对应于定义的语言变量。

Log in to get a better experience