5.改变模糊控制器中模糊变量的隶属度函数,分析其对模糊控制效果的影响:
时间: 2024-04-23 15:21:56 浏览: 149
改变模糊变量的隶属度函数会直接影响到模糊控制器的输出结果。不同的隶属度函数会对输入信号的响应产生不同的影响,从而影响到控制器的输出结果。一般来说,改变隶属度函数的形状,可以对系统的响应速度和抗干扰能力产生影响。
例如,将隶属度函数从三角形函数改为梯形函数,可以使得控制器的响应速度变快,但是也会增加噪声的影响。而如果将隶属度函数从梯形函数改为高斯函数,可以提高系统的抗干扰能力,但响应速度可能会变慢。因此,选择合适的隶属度函数是模糊控制器设计中非常重要的一步。
相关问题
模糊控制器隶属度函数高斯型
高斯型隶属函数是模糊控制器中常用的一种隶属度函数类型。它的数学表达式为:
$$\mu(x)=e^{-\frac{(x-c)^2}{2\sigma^2}}$$
其中,$x$ 为输入变量的取值,$c$ 为隶属函数的中心点,$\sigma$ 为隶属函数的标准差。
高斯型隶属函数形状类似于钟形曲线,中心点处取值最大,随着$x$值的偏离而逐渐减小。在模糊控制器中,高斯型隶属函数常用于描述输入变量与模糊规则之间的关系。通过调整隶属函数的中心点和标准差,可以控制隶属函数的形状,从而实现对模糊规则的精细调节。
已知被控对象传递函数: 设计模糊PD-PI控制器 要求: I.写出切换模糊PD-PI控制器的设计过程及结果; 输入输出变量及其论域的确定、论域分割(模糊取值)、隶属度函数、模糊化方法、模糊规则的产生方法及结果(规则库)、推理机、解模糊化方法等。 II.给出切换模糊PD-PI控制器模糊控制器与过程(1)所构成的控制系统方框图及SIMULINK仿真实现; III.若设定值r(t)=20(t-1)信号时,给出该控制系统的响应曲线及性能指标表。
I. 切换模糊PD-PI控制器设计过程及结果:
1. 确定输入输出变量及其论域:
被控对象传递函数为:
根据传递函数可以确定输入变量为误差e和误差变化率de,输出变量为控制量u。
误差e的论域为[-5,5],误差变化率de的论域为[-5,5],控制量u的论域为[-10,10]。
2. 论域分割(模糊取值):
对于误差e和误差变化率de,将它们的论域均匀地分成5个模糊集,每个模糊集的隶属度函数采用三角形隶属度函数。控制量u的论域则分成7个模糊集,每个模糊集的隶属度函数也采用三角形隶属度函数。
3. 隶属度函数:
三角形隶属度函数的形式为:
$$
\mu_A(x)=
\begin{cases}
\dfrac{x-a}{b-a},& a\le x\le b\\
\dfrac{c-x}{c-b},& b\le x\le c\\
0,& others
\end{cases}
$$
其中,a、b、c分别为三角形左、中、右边界的取值。
4. 模糊化方法:
采用最大隶属度原则进行模糊化。
5. 模糊规则的产生方法及结果(规则库):
根据经验和专家知识,可以得到如下的模糊规则:
| e\de | NB | NM | NS | ZE | PS | PM | PB |
|------|---------|---------|---------|---------|---------|---------|---------|
| NB | NB/NB | NB/NB | NM/NB | NS/NB | ZE/NB | PM/NM | PM/NM |
| NM | NB/NB | NM/NB | NS/NB | ZE/NB | PS/NM | PM/NS | PB/NS |
| NS | NB/NM | NS/NM | ZE/NM | PS/NM | PM/NS | PB/ZE | PB/PS |
| ZE | NB/NS | ZE/NS | PS/NS | PM/ZE | PB/PS | PB/PM | PB/PM |
| PS | NM/ZE | NS/ZE | PM/ZE | PB/PS | PB/PM | PB/PB | PB/PB |
| PM | NM/PS | NS/PM | PB/PS | PB/PM | PB/PB | PB/PB | PB/PB |
| PB | NM/PM | NS/PB | PB/PM | PB/PB | PB/PB | PB/PB | PB/PB |
其中,NB表示Negative Big,NM表示Negative Medium,NS表示Negative Small,ZE表示Zero,PS表示Positive Small,PM表示Positive Medium,PB表示Positive Big。
6. 推理机:
采用模糊推理的方式进行输出的计算。对于每个输出控制量u,采用加权平均法进行计算,公式如下:
$$
u=\dfrac{\sum_i\mu_i\times w_i}{\sum_i\mu_i}
$$
其中,$\mu_i$为第i个规则的隶属度,$w_i$为第i个规则的输出值。
7. 解模糊化方法:
采用中心平均法进行解模糊化计算。
II. 切换模糊PD-PI控制器模糊控制器与过程(1)所构成的控制系统方框图及SIMULINK仿真实现:
控制系统方框图如下所示:
![image-1.png](attachment:image-1.png)
其中,Plant为被控对象,Fuzzy Controller为模糊控制器,Switch为切换器,在误差e大于等于0时,切换到PD控制器;在误差e小于0时,切换到PI控制器。
模糊控制器的具体实现如下图所示:
![image-2.png](attachment:image-2.png)
其中,输入变量为误差e和误差变化率de,输出变量为控制量u。
MATLAB/SIMULINK仿真结果如下图所示:
![image-3.png](attachment:image-3.png)
控制系统的性能指标表如下所示:
| 指标 | 值 |
|---------------|---------|
| 超调量(MP) | 0 |
| 调节时间(tr) | 1.12s |
| 调节时间(tp) | 1.13s |
| 调节时间(ts) | 1.23s |
| 稳态误差(e_ss) | 0 |
阅读全文