ZKX's LAB

模糊控制matlab 49条控制规则表 模糊控制规则表

2020-07-21知识8

模糊控制及其MATLAB仿真的目录 第1章引言1.1 自动控制理论的发展历程1.2 智能控制概况1.2.1 智能控制的发展简况1.2.2 智能控制的几个重要分支1.3 模糊控制1.3.1 模糊控制解决的问题1.3.2 模糊控制的发展简史1.3.3 模糊控制的特点及展望思考与练习题第2章模糊控制的数学基础2.1 清晰向模糊的转换2.1.1 经典集合的基本概念2.1.2 模糊集合2.2 隶属函数2.2.1 确定隶属函数的基本方法2.2.2 常用隶属函数2.3 F集合的运算2.3.1 F集合的基本运算2.3.2 模糊集合的基本运算规律2.3.3 F集合运算的其他定义2.4 模糊关系及其运算2.4.1 经典关系2.4.2 模糊关系2.4.3 模糊关系的运算2.4.4 F关系的合成2.5 模糊向清晰的转换2.5.1 模糊集合的截集2.5.2 模糊关系矩阵的截矩阵2.5.3 模糊集合转化为数值的常用方法思考与练习题第3章模糊控制的逻辑学基础3.1 二值逻辑简介3.1.1 判断3.1.2 推理3.2 自然语言的模糊集合表示3.2.1 一些自然词语的F集合表示3.2.2 模糊算子3.3 模糊逻辑和近似推理3.3.1 模糊命题3.3.2 常用的两种基本模糊条件语句3.3.3 近似推理及其合成法则3.4 T—S型模糊推理3.4.1 双输入、单输出系统的T—S型模糊推理模型3.4.2 MISO系统的T-S模型思考与练习。matlab模糊控制参数怎么调? 在command 窗口里输入fuzzy,再点击回车键即出现模糊控制器设计窗口,edit 栏里有add variable,在这里点击input 或者output 可以增加输入变量和输出变量;双击中间白色框可以设置模糊控制规则,这个根据具体实际情况来设定,双击input框或者output框可以设置输入或输出的论域,这些也是根据实际情况设定,这是根据经验一点点试的,没有标准,根据试的效果来确定最终输入输出论域范围,如果英语好,可以直接在command里 help fuzzy查看帮助信息,上面说的很明确。模糊控制的控制规则 控制规则是模糊控制器的核心,它的正确与否直接影响到控制器的性能,其数目的多寡也是衡量控制器性能的一个重要因素,下面对控制规则做进一步的探讨。模糊控制规则的取得方式:(1)专家的经验和知识模糊控制也称为控制系统中的专家系统,专家的经验和知识在其设计上有余力的线索。人类在日常生活常中判断事情,使用语言定性分析多于数值定量分析;而模糊控制规则提供了一个描述人类的行为及决策分析的自然架构;专家的知识通常可用if….then的型式来表述。藉由询问经验丰富的专家,获得系统的知识,并将知识改为if….then的型式,如此便可构成模糊控制规则。除此之外,为了获得最佳的系统性能,常还需要多次使用试误法,以修正模糊控制规则。(2)操作员的操作模式现在流行的专家系统,其想法只考虑知识的获得。专家可以巧妙地操作复杂的控制对象,但要将专家的诀窍加以逻辑化并不容易,这就需要在控制上考虑技巧的获得。许多工业系统无法以一般的控制理论做正确的控制,但是熟练的操作人员在没有数学模式下,却能够成功地控制这些系统:这启发我们记录操作员的操作模式,并将其整理为if….then的型式,可构成一组控制规则。(3)学习为了改善模糊控制器的性能。模糊控制规则表 在模糊控制器里面,这个表是模糊规则表,其中E表示误差,EC表示误差变化,U是输出变量,第一列(NB,NM,.)是E的语言变量,同理,第一行是EC的语言变量。建立这个模糊规则表则有三种方法:(1)以控制工程知识和成熟的控制经验为基础。(2)以操作人员的实际控制过程为基础。(3)过程模糊模型。具体你用的是哪一种得到这个规则表就不知道了,不过一般都是根据知识经验得到!我也是刚入门,对这些理解不够透彻还望理解!模糊PID控制规则表和赋值表是怎样计算出来的 这些都是要根据具体情况具体分析的,一般来说,PID参数整定的原则如下:1.当︱E︱较大时,说明误差的绝对值较大,△Kp 取较大值,以提高相应的快速性;为防止︱EC︱瞬时值过大,△Kd应取较小的值;为了避免出现较大的超调,应对积分加以限制,通常取△Ki=0。2.当︱E︱中等大小时,为了使系统相应超调较小,△Kp 取较小些;在这种情况下,△Kd 对系统响应影响较大,数值要取得适当;Ki 的数值也要取得适当。3.当︱E︱较小时,为了使系统具有很好的稳定性,△Kp、△Ki取较大值,同时为避免系统在设定附近出现振荡,应该考虑抗干扰性能,适当地选取△Kd值。EC︱的取值与△Kd取值规律相反,通常情况△Kd为中等大小。

#系统变量#系统仿真#模糊算法#控制变量#matlab

随机阅读

qrcode
访问手机版