模糊数学|MATLAB 模糊控制工具箱使用与结果输出

1、打开MATLAB命令行窗口输入FUZZY调出模糊控制器窗口
2、按要求输入隶属函数、模糊规则。可以参考一个例程学会使用——模糊逻辑工具箱_勿宁的博客-CSDN博客_模糊逻辑工具箱
要注意的是3↓
3、file->export->workspace 将做好的模糊控制器fis文件导入matlab导入成功后,在matlab工作区会看到变量(变量名称即为模拟控制器名称)此后才能在命令行输入语句时不报错:“未定义的函数或变量”
4、将模拟控制器当作函数,使用evalfis(input,model)命令计算输出结果,再使用plot(x,y)输出结果图像。上面帖子里面的步骤基本上都可用,但是代码部分可能是为了简化比较简单,其中ones(size(x))是用来定义与x等长且值为1的列向量,便于计算y时参数的控制。可以将代码优化为↓,逻辑上清晰一些。
在这里插入图片描述5、在其他例子中还有使用simulink对模糊控制过程用类似流程图的方式表现。因为本身不是学智能控制等专业的,也只能是照葫芦画瓢。估计画的也不对,就不放上来了。要注意一点的是模糊控制PID控制器这里面的simulink应该是能够直接仿真运行得到结果的,和上面使用evalfis函数不同。

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值