好文档 - 专业文书写作范文服务资料分享网站

模糊逻辑工具箱在Simulink中的使用

天下 分享 时间: 加入收藏 我要投稿 点赞

模糊逻辑工具箱在Simulink中的使用

最近在写小论文,用到了Matlab中的模糊逻辑工具箱和虚拟现实工具箱,发现网上的资料很少,特别是没有讲到在Simulink中怎么使用这两个工具箱,这里简单介绍一下怎样在simulink中加入模糊逻辑。 我用的Matlab 7.0。

模糊逻辑的理论知识就不介绍了,要想知道的话…去查书吧,多得很。

下面用一个简单的例子作介绍:

(本例不是特别针对实现什么功能,只是为了介绍方便)

第一部分 创建一个模糊逻辑(.fis文件)

第一步:打开模糊推理系统编辑器 步骤:

在Commond Window 键入fuzzy 回车

打开如下窗口,既模糊推理系统编辑器

第二步:使用模糊推理系统编辑器

本例用到两个输入,两个输出,但默认是一个输人,一个输出 步骤:

1、添加一个输入

添加一个输出

得如下图

2、选择Input、output(选中为红框),在Name框里修改各输入的名称 并将And method 改为prod,将Or method 改为 probor

提示:在命名时’_’在显示时为下标,可从上图看出。 第三步:使用隶属函数编辑器

该编辑器提供一个友好的人机图形交互环境,用来设计和修改模糊推理系中各语言变量对应的隶属度函数的相关参数,如隶属度函数的形状、围、论域大小等,系统提供的隶属度函数有三角、梯形、高斯形、钟形等,也可用户自行定义。 步骤:

1、 双击任何一个输入量(In_x、In_y)或输出量打开隶属度函数编辑器。

2、在左下处Range和Display Range处添加取值围,本例中In_x和In_y的取值围均为[0 10], Out_x和Out_y的取值围均为[0 1]

3、默认每个输入输出参数中都只有3个隶属度函数,本例中每个输入输出参数都需要用到五个,其余几个需要自己添加: 选中其中一个输入输出参数

点击Edit菜单,选Add MFS…打开下列对话框

将MF type设置为trimf(三角形隶属度函数曲线,当然你也需要选择其他类型) 将Number of MFs 设置为2 点击OK按钮

同样给其他三个加入隶属度函数

087173o50m17c19373fh7l7tx29yiq00g1e
领取福利

微信扫码领取福利

微信扫码分享