模糊控制大作业

合集下载

模糊控制大作业

模糊控制大作业

模糊控制器设计-洗衣机模糊控制控制要求:开环决策过程,模糊控制按以下步骤进行。

(1)模糊控制器的结构选用单变量二维模糊控制器。

控制器的输入为衣物的污泥和油脂,输出为洗涤时间。

打开Matlab软件,显示如下图的界面:在Command window框里面输入Juzzy,显示模糊控制箱,如下图所示:按照要求,增加一个输入,且分别定义两个输入为“油脂”“污泥”,输出定义为“洗涤时间”,如下图所示:(2)定义输入输出模糊集 将污泥分为三个模糊集:SD (污泥少),MD (污泥中),LD (污泥多),取值范围为[0,100],选用如下隶属函数:⎪⎪⎩⎪⎪⎨⎧≤<-=⎩⎨⎧≤<-≤≤=≤≤-==1005050/)50()(1005050/)100(50050/)(50050/)50()(x x x x x x x x x x x LDMD SD μμμμ污泥根据隶属函数,可在Matlab 中如下定义,如下图所示:将油脂分为三个模糊集:NG (无油脂),MG (油脂中),LG (油脂多),取值范围为[0,100]。

选用如下隶属函数:⎪⎪⎩⎪⎪⎨⎧≤≤-=⎩⎨⎧≤<-≤≤=≤≤-==1005050/)50()(1005050/)100(50050/)(50050/)50()(y y y y y y y y y y y LGMG NG μμμμ油脂根据隶属函数,可在Matlab 中如下定义,如下图所示:将洗涤时间分为三个模糊集:VS (很短),S (短),M (中等),L (长),VL (很长),取值范围为[0,60]。

选用如下隶属函数:⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧≤≤-=⎩⎨⎧≤<-≤≤-=⎩⎨⎧≤<-≤≤-=⎩⎨⎧≤<-≤≤=≤≤-==604020/)40()(604020/)60(402515/)25()(402515/)40(251015/)10()(251015/)25(10010/)(10010/)10()(z z z z z z z z z z z z z x z z z z z z z VL L M S VS μμμμμμ洗涤时间根据隶属函数,可在Matlab 中如下定义,如下图所示:(3)建立模糊控制规则根据人的操作经验设计模糊规则,模糊规则设计的标准为:“污泥越多,油脂越多,洗涤时间越长”;“污泥适中,油脂适中,洗涤时间适中”;“污泥越少,油脂越少,洗涤时间越短”。

模糊控制习题2

模糊控制习题2

模糊控制习题1、举出有限论域上的一个模糊集,并用三种形式表示之。

2、设论域 U ={u 1, u 2, u 3, u 4, u 5};A =(0.2 0.1 0.5 1 0.7);B =(0.4 0.8 0.9 0 0.2);C =(0.1 0.7 0.6 0.4 0.3),试求A ∪B ,A ∩B ,A C ,(A ∪B )∩C 。

3、对企业论域 U ={u 1, u 2, u 3, u 4, u 5, u 6},有A =“大企业”=(0.4 0.3 0.7 0.2 0.5 0.8);B =“小企业”=(0.5 0.6 0.5 0.7 0.4 0.3);试求 (1) C =“非大企业”; (2) D =“非小企业”;(3) E =“或大或小企业”; (3) F =“中型企业”。

4、给定模糊集合A 、B 和C ,确定他们的λ切割。

{}221()(2,1),(3,0.8),(4,0.6),(5,0.4),(6,0.2),(7,0.4),(8,0.6),(9,0.8),(10,1)0.2,0.51()0.2,0.5;[0,]1(10)010()0.3,0.5;[0,]10(1(10))A B C x x x x x x x x x μαμαμα-=====∞+-≤⎧===∞⎨>+-⎩ 123451234512351351335{,,,,}{,,,,}0.2{,,,}0.5{,,}0.60.7{,}0.2{}U u u u u u u u u u u u u u u A u u u u u u A λλλλλλ=⎧=⎪=⎪⎪==⎨⎪=⎪=⎪⎩、若, 试用分解定理求。

26{0,1,2,3,4,5}{0,1,2,,25}:() (0.2 0.4 0.8 0.1 1 0.5)()x y f x y x f x x x A f A ==→→== 、设 , 有映射 , 在 中定义 ,求 。

7、双边高斯函数MF ,由下式定义:211111221222221exp 2(,,,,)11exp 2s x c x c gauss x c c c x c x c c xσσσσ⎧⎡⎤⎛⎫-≤⎪⎢⎥-⎪⎪⎢⎥⎝⎭⎣⎦⎪⎪=<<⎨⎪⎡⎤⎛⎫-⎪⎢⎥-⎪⎪≤⎢⎥⎝⎭⎪⎣⎦⎩1)编一个MATLAB 程序实现上述MF ;2)对不同的参数画出这个MF ; 3)找出该MF 的交叉点和宽度。

模糊控制作业

模糊控制作业
6
D(k,l)=C(i); end k=k+1; end l=l+1; end k=1; for i=1:13:13*104
E(k,o)=((-6)*D(i)+(-5)*D(i+1)+(-4)*D(i+2)+(-3)*D(i+3)+(-2)*D(i+4)+(-1)*D(i+ 5)+D(i+7)+2*D(i+8)+3*D(i+9)+4*D(i+10)+5*D(i+11)+6*D(i+12))/(D(i)+D(i+1)+D(i +2)+D(i+3)+D(i+4)+D(i+5)+D(i+6)+D(i+7)+D(i+8)+D(i+9)+D(i+10)+D(i+11)+D(i+12 )); k=k+1; end o=o+1; end end H=E'; for k=1:40:40*104 for i=1:40 for j=k:k+39-i if H(j)>=H(j+1) t=H(j); H(j)=H(j+1); H(j+1)=t; end end end end for i=1:13
6 0 0 0 0.1 1 1
表 3. 模糊变量 B 的赋值表
5. 制定模糊控制规则并建立模糊控制表 基于操作者手动控制策略,得出如下表所示的 40 条控制规则。 A/B/T VN N M F VF T1 S S S S S T2 LF LF L L S T3 RF RF R S S T4 LF LF L S S

模糊控制大作业

模糊控制大作业

模糊控制作业一.题目要求已知4802216001s G e s -=+,分别设计PID 控制与模糊控制,使系统达到较好性能,并比较两种方法的结果。

PID/FCG(s)yr_e具体要求: 1、采用fuzzy 工具箱或编程实现模糊控制器。

2、分析量化因子和比例因子对模糊控制器控制性能的影响。

3、分析系统在模糊控制和PID 控制作用下的抗干扰能力(加噪声干扰)、抗非线性能力(加死区和饱和特性)、抗时滞的能力(对时滞大小加以改变)和结构变化的能力(1阶系统变2阶以上系统)。

4、为系统设计模糊PID 控制器(选作)。

二.构建Simulink 仿真模型1.采用PID 控制 1)PID 控制器的设计图1 PID 控制器仿真结构图其中,设置PID Controller 的Kp=0.10,Ki=0.00005,Kd=0,Transport Delay 的的延迟时间为480.2)PID 控制系统的仿真图及分析仿真结果分析:调节时间ts=1520s,上升时间tr 为700s 超调量9.3%,延迟时间td 为2250s 。

由图1-2可见,PID 控制器的调节时间较长,原因可能是三个参数的调解未达到最佳状态,具体是因为三个参数对于三阶加延时环节的被控对象只能通过经验试凑法来不断调节,所以很难达到最佳状态,该题中延迟环节的时间常数已经达到480,若Kp设置过大,会影响系统稳定导致震荡,采用常规PID控制的效果并不令人满意。

图2.PID控制系统响应曲线2.采用模糊控制1)模糊控制器的设计根据系统实际情况,选择e,de和u的论域e range : [-6 6]ec range: [-6 6]u range: [-6 6]2) e,de和u语言变量的选取e 7个:NB,NM,NS,ZO,PS,PM,PBec 7个:NB,NM,NS,ZO,PS,PM,PBu 7个:NB,NM,NS,ZO,PS,PM,PB3) 模糊规则确定u eNB NM NS ZO PS PM PBec NB PB PB PM PM PS ZO ZO NM PB PB PM PM PS ZO ZOec NS PB PB PM PS ZO NM NM ZO PB PB PM ZO NM NB NB PS PM PM ZO NS NM NB NB PM ZO ZO NS NM NM NB NB PB ZO ZO NS NM NM NB NB表1 模糊规则表图3.模糊控制规则的添加图4.模糊控制器的输出量4) 隐含和推理方法的制定隐含采用‘mamdani’方法: ‘max-min’推理方法,‘min‘方法去模糊方法:重心法选择隶属函数的形式:三角型。

模糊控制大作业

模糊控制大作业

作业一:模糊控制作业(40分):以双输入—单输出系统为例,1、画出模糊控制程序流程图;2、计算出模糊控制器的查询表,写出必要的计算步骤。

假设控制器输入为误差e 和误差变化率ec,输出为控制量u ,其基本论域分别为[e min ,e max ],[ec min ,ec max ],[u min ,u max ],对应的语言变量E 、EC 和U 的论域为{-6,-5,…,-1,0,1,…,5,6},E 、EC 和U 都选7个语言值{NB ,NM ,NS ,Z ,PS ,PM ,PB},各语言值的隶属函数采用三角函数,其分布可用表1表示,控制规则如表2所示。

注意:u 的去模糊化要采用与你的学号ID 的奇偶性对应的方法,设ID=奇数者用最大隶属度法,ID=偶数者用重心法。

表1 语言变量E 、EC 和U 的赋值表10.5PB0 0.5 1 0.5 0 0 0 0 0 0 0 0 0 PM 0 0 0 0.5 1 0.5 0 0 0 0 0 0 0 PS 0 0 0 0 0 0.5 1 0.5 0 0 0 0 0 Z 0 0 0 0 0 0 0 0.5 1 0.5 0 0 0 NS 0 0 0 0 0 0 0 0 0 0.5 1 0.5 0 NM 0 0 0 0 0 0 0 0 0 0 0 0.5 1 NB 6 5 4 3 2 1 0 -1 -2 -3 -4 -5 -6表2模糊控制规则表PBPBPBPBPMZZPBPB PB PB PB PM Z Z PM PM PM PM PM Z NS NS PS PM PM PS Z NS NM NM Z PS PS Z NM NM NM NM NS Z Z NM NB NB NB NB NM Z Z NM NB NB NB NB NB EPB PM PS Z NS NM NBECU10月24-27日交纸质版到新主楼A405一、控制算法流程图(1)模糊控制算法一般双输入—单输出模糊控制器的控制规则可写成条件语句:if and E=B then U=C ,i=1,2,,;1,2,,;i j ijE A n j n =∆=式子中,、B 、C i j ijA 为定义在误差、误差变化率和控制量论域X 、Y 、Z 上的模糊集合。

智能控制-模糊控制

智能控制-模糊控制

智能控制大作业报告模糊部分姓名:学号:专业:2011年06月03日题目:已知()()0.5250.528sG e s s s -=+++,分别设计PID 控制与模糊控制,使系统达到较好性能,并比较两种方法的结果。

PID/FCG(s)yr_e具体要求:1、采用Fuzzy 工具箱实现模糊控制器。

2、分析量化因子和比例因子对模糊控制器控制性能的影响。

3、分析系统阶数发生变化时模糊控制和PID 控制效果的变化。

4、分析系统在模糊控制和PID 控制作用下的抗干扰能力(加噪声干扰)、抗非线性能力(加死区和饱和特性)以及抗时滞的能力(对时滞大小加以改变)。

一 原系统仿真分析原系统是一个带有时滞环节的三阶系统,系统的三个极点均在s 域左半平面,系统是稳定的。

利用Matlab/Simulink 工具箱搭建系统框图,对原系统进行阶跃响应分析。

原系统框图如图1所示:图1 原系统框图设定仿真时间为10秒,其它为默认设置,运行程序,可以得到如图2所示仿真结果。

0123456789100.10.20.30.40.50.60.7t/s原系统阶跃响应图2 原系统阶跃响应曲线由图可以看出,原系统是稳定的,但是稳态误差比较大。

二 PID控制器设计根据上述仿真分析,可以知道系统性能比较差,因此设计初步设计PID控制器以在一定程度上改善系统性能。

PID参数的整定采用尝试的方法,遵循先比例后积分再微分的整定顺序,达到保持两个周期、前后超调比约为1:4的理想响应波形。

带PID控制器的系统框图如图3所示:图3 PID控制系统框图其中PID控制器参数如图4所示:图4 PID参数设置设定仿真时间为20s ,运行程序,可以得到如图5所示仿真结果:246810121416182000.20.40.60.811.21.4t/sS t e pPID 控制响应图5 PID 控制阶跃响应曲线由图可以看出,增加PID 控制的系统能够完全消除稳定误差,且具有较小的超调和较短的调节时间,极大程度地改善了系统的性能。

本科大作业模糊PID温控

本科大作业模糊PID温控

模糊PID温度控制系统摘要温度控制在工业控制中一直是富有新意的课题,对十不同的控制对象,有着不同的控制方式和模式。

温度系统惯性大、滞后现象严重,难以建立精确的数学模型,给控制过程带来很大难题。

本文以电锅炉为研究对象,研究一种最佳的控制方案,以达到系统稳定、调节时间短目‘超调量小的性能指标。

本文对电锅炉可采用的控制方案进行了深入研究,首选的研究方案是PID控制。

温度PID控制器的原理,是将温度偏差的比例、积分和微分通过线性组合构成控制量,对被控对象进行控制,PID控制的重点是参数的调节。

第二个研究方案是模糊控制,研究了模糊控制的机理,确定了电锅炉模糊控制器的结构。

通过对电锅炉温升特点的分析,建立了模糊控制规则表。

借助matlab中的Simulink和 Fuzzy工具箱,对电锅炉PID控制系统和模糊控制系统进行仿真分析。

结果表明当采用PID算法时,系统的超调量与调节时间,不能同时满足技术要求。

当采用模糊控制时,超调量与调节时间虽然同时满足技术要求,但系统出现了稳定误差。

因此本文将模糊控制的智能性与PID控制的通用性、可靠性相互结合,设计了一种参数自整定模糊PID控制器,采用模糊推理的方法实现PID参数Kp 、Ki和Kd的在线整定。

经仿真研究,参数自整定模糊PID控制效果达到了电锅炉温度控制系统的性能指标,是一种较为理想的智能性控制方案。

关键词温度控制;模糊PID控制;参数整定;仿真Abstract第一章绪论1.1 选题背景及其意义在工业生产过程中,控制对象各种各样,温度是生产过程和科学实验中普遍而且重要的物理参数之一。

在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。

温度控制在生产过程中占有相当大的比例,其关键在于测温和控温两方面。

温度测量是温度控制的基础,技术已经比较成熟。

由于控制对象越来越复杂,在温度控制方面,还存在着许多问题。

如何更好地提高控制性能,满足不同系统的控制要求,是目前科学研究领域的一个重要课题。

模糊控制PID设计大作业 -

模糊控制PID设计大作业 -

参考教材中例子设计一包含了模糊技术与PID 技术的混合智能控制器,其被控对象为:24.23()( 1.648.46)p G s s s =++ 采样时间为1ms ,编写matlab 仿真程序,确定其在阶跃输入的响应结果,并与经典PID 控制仿真结果相比较。

要求详细描述控制系统的设计,控制系统工作流程,模糊系统中的输入输出的隶属函数设计及其采用的模糊规则,分析仿真结果并进行总结。

表1 Δkp 的模糊规则表表2 Δki 的模糊规则表表3 Δkd的模糊规则表Kp,ki,kd的模糊控制规则表建立好以后,可根据以下方法进行kp,ki,kd的自适应校正。

将系统误差e和误差变化ec变化范围定义为模糊集上的论域,即e,ec ={-3,-2,-1,0,1,2,3},其模糊子集为e,ec = {NB,NM,NS,ZO,PS,PM,PB},子集中元素分别代表负大,负中,负小,零,正小,正中,正大。

应用模糊合成推理设计PID参数的整定算法。

第k个采样时间的整定为Kp(k)=kp0+Δkp(k)Ki(k)=ki0+Δki(k)Kd(k)=kd0+Δkd(k)在线运行过程中,控制系统通过对模糊逻辑规则的结果处理、查表和运算,完成对PID参数的在线自校正。

其工作流程图如下图所示。

图1 误差的隶属函数图2 误差变化率的隶属函数图3 kp的隶属函数图4 ki的隶属函数图5 kd的隶属函数图6 模糊系统fuzzpid.fis的结构图7 模糊推理系统的动态仿真环境在程序PID_b.m中,利用所设计的模糊系统fuzzpid.fis进行PID控制参数的整定,并利用模糊PID控制进行阶跃响应,在第300个采样时间时控制器输出端加上1.0的干扰,响应结果及PID控制参数的自适应变化如图8到13所示。

图8 模糊PID控制阶跃响应图9 模糊PID控制误差响应图10 控制器输入u图11 kp的自适应调整图12 ki的自适应调整图13 kd的自适应调整在对三阶线性系统的控制中,利用稳定边界法进行参数整定的经典PID控制的超调量比模糊PID控制的超调量要大,但模糊PID控制存在一定的稳态误差。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图 5.1
系统 Simulink 仿真图
-7-
模糊控制实验报告
当改变 ke 的值时,可以看到如图变化:
图 5.2 超调量也较大,过渡时间较长。
不同的 ke 对应的不同输出
Ke 的大小对系统的动态性能影响很大。Ke 选的比较大时,系统上升较快, 当改变 kd 的值时,可以看到如图变化:
图 5.3
不同的 kd 对应的不同输出 -8-
模 NL 糊 NM 语 NS 言 值
ZO PS PM PL
1.0 0.5 0 0 0 0 0 0 0.5 0 0 0 0 0
-5-
模糊控制实验报告
4.4
设计模糊控制器的控制规则
用语言归纳模糊控制策略为规则:
表二 控制规则表 控制量 u
NL NM PL PL PM PS ZO ZO NS
偏差的变化量
三、实验要求
3.1 系统开环传递函数各参数自行选择,当控制系统输入为阶跃信号时,
系统输出的阶跃响应应满足以下性能指标要求: 1)、超调量<10%; 2)、稳态精度<5%; 3)、过渡过程时间<3s; 3.2 报告应包括以下内容: 1)、MATLAB 仿真系统结构图; 2)、模糊控制器和模糊规则的建立过程; 3)、根据性能指标进行的模糊控制器的调整过程; 4)、最初的以及调整后的系统阶跃响应曲线图、性能指标计算结果; 5)、实验结论和在实验中遇到的问题与解决办法; 6)、提供 MATLAB 源程序;
图 4.6
偏差 e 的隶属函数
图 4.7
偏差变化率 ec 的隶属函数
图 4.8
输出 u 的隶属函数
-4-
模糊控制实验报告
图 4.9
控制器的输入输出界面
图 4.10 模糊推理系统 由上述输入变量的隶属度曲线可以讲他转换成隶属函数表:
表一 隶属函数表 隶属度
-6 -5 -4 0 1.0 0 0 0 0 0 -3 0 0.5 0.5 0 0 0 0
偏差 e 和偏差变化量 ec 的论域
-2 0 0 1.0 0 0 0 0 -1 0 0 0.5 0.5 0 0 0 0 0 0 0 1.0 0 0 0 1 0 0 0 0.5 0.5 0 0 2 0 0 0 0 1.0 0 0 3 0 0 0 0 0.5 0.5 0 4 0 0 0 0 0 1.0 0 5 0 0 0 0 0 0.5 0.5 6 0 0 0 0 0 0 1.0
若模糊控制器的基本论域是[a,b],模糊集论域为[-6,6],可采用公式
-6-
模糊控制实验报告
y int[
12 a b (x )] ab 2
则偏差量化因子 ,
Ke
n n K ec xe , xec
便可以求得初始的量化因子 ke=120,kec=3。 4.6.2 比例因子 模糊控制算法输出与实际控制量的变换
NS PL PM PM PS ZO NS NM ZO PL PM PS ZO NS NM NL PS PM PS ZO NS NM NM NL PM PS ZO ZO NS NM NL NL PL ZO ZO NS NM NL NL NL
输 入 变 量 偏 差
e
NL NM NS ZO PS PM PL
Ku
l yu
其中 yu 为实际控制量,而 l 为模糊控制表所获得的精确控制量.可取 Ku=7。
五、实验数据和分析:
5.1 量化因子对控制作用的影响
量化因子 ke 对控制系统的动态影响很大,ke 较大时,系统超调也较大, 过渡过程长。因为增大 ke 相当于缩小了误差的基本论域,增大了误差变量的控 制作用,因此上升时间变短,但由于超调,使过渡时间变长。(相当于 PID 控制 中比例系数增大)。 Kd 较大时,超调量小,kd 增大则系统超调减小,但响应时间变长。kd 对 超调抑制作用明显。 ke 与 kd 的大小还意味着对输入变量误差与误差变化的不同加权程度,即 ke 与 kd 之间相互影响,例取 kd=(1.5~2.5)ke。ku 影响实际控制量大小,ku 下降使动态响应变长, ku 大则导致系统振荡。 5.2 编制控制程序,并观察输出结果
PL PL PL PM PS ZO ZO
对于多个控制规则并行时,决策过程为:
图 4.10 4.5 确定模糊化与解模糊的方法;
控制决策过程
1) 最大隶属度法:选择最大隶属度对应的值 2) 加权平均法:
u*
(u ) u (u )
i i
i
3)取中位数法:将模糊隶属函数与横坐标之间面积平分为两等分的数作为 解模糊的结果,此数称为中位数。 4.6 4.6.1 确定模糊控制器参数(如量化因子,比例因子) 量化因子
模糊控制实验报告
可以得出结论:Kd 较大时,超调量小,kd 增大则系统超调减小,但响应时 间变长,kd 对超调抑制作用明显。 当改变 ku 的值时,可以看到如图变化:
图 5.4 越大则导致会系统振荡。
不同的 ku 对应的不同输出
由图 5.3 可知,ku 影响实际控制量大小,ku 越小动态响应时间越长, ku
图 4.2 Simulink 中原始的系统框图
图 4.3
没有经过模糊控制的系统输出 u
从图 4.3 可以看出这个系统是一个稳定系统但是超调比较大,不符合要 求,因此可以选择添加模糊控制系统,增加过渡时间来减小超调量。u 的实际 论域可以取[0,1.7]。
-2-
模糊控制实验报告
图 4.4
偏差 e 的变化情况
-3-
模糊控制实验报告
4.2.2 变量模糊论域和量化因子的选取 通过偏差量化因子 Ke,偏差变化率量化因子 Kd 和输出量化因子 Ku 将连续 输入的变量偏差 e 和偏差的变化量 ec 和输出 u 都量化至量化域{-6,-5,-4,3,-2,-1,0,1,2,3,4,5,6},并且选偏差 e,偏差的变化率 ec 和输出 u 的模糊变量为:{NL, NM, NS, ZO,PS, PM, PL} 4.3 确定论域上各语言值对应的隶属函数.
模糊控制实验报告
模糊控制实验报告
一、实验目的
根据所学习的模糊控制的相关的理论知识,在 Matlab 上建立隶属函数和规 则,利用编程或者在 Simulink 实现对一个实际的系统进行优化控制,对所学的 理论知识进行巩固和加深。
二、实验内容
系统开环传递函数如下,试设计一个模糊控制器,并撰写试验报告。 4.228 G ( s) 2 s 0.5 s
(1)、模糊控制能有效地利用人的控制经验和专家知识; (2)、它不需要建立被控对象的精确的数学模型; (3)、系统语言规则相对独立,利用控制规律间的模糊连接,容易得到折中 选择,使控制效果优于常规控制。
- 10 -
模糊控制实验报告
附: 程序: %建立二阶系统模型 num=4.228; den=[1 0.5 4.228]; [a1,b,c,d]=tf2ss(num,den); G=tf(num,den); %建立fis文件,fuzzy控制器 a=newfis('control'); a=addvar(a,'input','e',[-6 6]); %添加偏差变量e a=addvar(a,'input','ec',[-6 6]); %添加偏差的变化率ec a=addvar(a,'output','u',[-6 6]);%添加控制量u a=addmf(a,'input',1,'NL','trimf',[-8 -6 -4]);%添加偏差变量e的隶属函数 a=addmf(a,'input',1,'NM','trimf',[-6 -4 -2]); a=addmf(a,'input',1,'NS','trimf',[-4 -2 0]); a=addmf(a,'input',1,'ZO','trimf',[-2 0 2]); a=addmf(a,'input',1,'PS','trimf',[0 2 4]); a=addmf(a,'input',1,'PM','trimf',[2 4 6]); a=addmf(a,'input',1,'PL','trimf',[4 6 8]); a=addmf(a,'input',2,'NL','trimf',[-8 -6 -4]);%添加ec的隶属函数 a=addmf(a,'input',2,'NM','trimf',[-6 -4 -2]); a=addmf(a,'input',2,'NS','trimf',[-4 -2 0]); a=addmf(a,'input',2,'ZO','trimf',[-2 0 2]); a=addmf(a,'input',2,'PS','trimf',[0 2 4]); a=addmf(a,'input',2,'PM','trimf',[2 4 6]); a=addmf(a,'input',2,'PL','trimf',[4 6 8]); a=addmf(a,'output',1,'NL','trimf',[-8 -6 -4]); %添加u的隶属函数 a=addmf(a,'output',1,'NM','trimf',[-6 -4 -2]); a=addmf(a,'output',1,'NS','trimf',[-4 -2 0]); a=addmf(a,'output',1,'ZO','trimf',[-2 0 2]); a=addmf(a,'output',1,'PS','trimf',[0 2 4]); a=addmf(a,'output',1,'PM','trimf',[2 4 6]); a=addmf(a,'output',1,'PL','trimf',[4 6 8]); %模糊规则矩阵 rr=[7 7 7 7 6 5 4;7 7 6 6 5 4 4;7 6 6 5 4 4 3;6 5 5 4 3 3 2;5 4 4 3 2 2 1;4 4 3 2 2 1 1;4 3 2 1 1 1 1]; k=1;
相关文档
最新文档