matlab里u=trimf(),模糊控制洗衣机的设计(MATLAB)

模糊控制洗衣机的设计一、背景模糊控制洗衣机的实现方法:如图1为给出模糊控制洗衣机的控制结构图, 它是利用负载 它是利用负载、质料质料、水位水位、水温以及洗涤剂等检测水所得到的信息, 进行分段评估计算, 使其模糊化, 再根据模糊规则进行推理, 以决定最适当的和明确的水流/水位/洗涤时间/清洗方法以及脱水时间。 图的图一 二、目的本实验是利用MATLAB模糊逻辑工具箱设计模糊洗衣机的控制器,将同时使用...
摘要由CSDN通过智能技术生成

模糊控制洗衣机的设计

一、背景

模糊控制洗衣机的实现方法:如图1为给出模糊控制洗衣机的控制结构图, 它是利用负载 它是利用负载、质料质料、水位水位、水温以及洗涤剂等检测水所得到的信息, 进行分段评估计算, 使其模糊化, 再根据模糊规则进行推理, 以决定最适当的和明确的水流/水位/洗涤时间/清洗方法以及脱水时间。

图的图一5d4817d211faf5dbf6322cf75e753828.png

二、目的

本实验是利用MATLAB模糊逻辑工具箱设计模糊洗衣机的控制器,将同时使用可视化界面以及命令行方式。

三、原理

将模糊洗衣机的控制看作一个开环的决策过程,并且用MATLAB进行仿真两个输入一个输出模糊控制洗衣机推理系统设计。

3.1模糊控制器的结构

输入为衣物的污泥和油脂,输出为洗涤时间:

30ba23be21630a738763a7337e0420fb.png

3.2定义隶属度函数

1、采用三角形隶属函数模糊化输入变量污泥(trimf)

(1)将污泥分为三个模糊集:SD(污泥少),MD(污泥中),LD(污泥多),取值范围为[0, 100].

(2)隶属函数如下:

d02932aad9259ca27a361c0f2ac145cc.png

(3)三角形隶属函数实现污泥模糊化。用MATLAB仿真污泥隶属函数如图3,设计程序如下:

%figure1.m

N = 2;

x = 0:0.1:100;

for i = 1 : N+1

f(i) = 100/N*(i-1);

end

u = trimf(x, [f(1), f(1), f(2)]);

figure(1);

plot(x, u);

for j = 2 : N

u = trimf(x, [f(j-1), f(j), f(j+1)]);

hold on;

plot(x,u);

end

u = trimf(x, [f(N), f(N+1), f(N+1)]);

hold on;

plot(x,u);

xlable('x');

ylable('Degree of membership');

e772411ebf9610a515d3ec280b4e9deb.png

2、采用三角形隶属函数模糊化输入变量油脂(trimf)

(1)将油脂分为三个模糊集:NG(油脂少),MG(油脂中),LG(油脂多),取值范围[0, 100].

(2)隶属函数如下:

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值