资源简介
简单的模糊控制的源程序,有助于初学者理解。
代码片段和文件信息
%被控系统建模
num=100;
den=[1525];
[a1bcd]=tf2ss(numden);%传递函数转换到状态空间
x=[0
0];
%系统参数
T=0.01;h=T;N=1000;
R=ones(1N);%参考输入
%定义输入和输出变量及隶属度函数
a=newfis(‘Simple‘);%创建一个模糊推理系统
a=addvar(a‘input‘‘e‘[-6 6]); %增加模糊语言变量
a=addmf(a‘input‘1‘NL‘‘trimf‘[-8-6-4]);%建立语言变量赋值表
a=addmf(a‘input‘1‘NM‘‘trimf‘[-6-4-2]);
a=addmf(a‘input‘1‘NS‘‘trimf‘[-4-20]);
a=addmf(a‘input‘1‘ZO‘‘trimf‘[-202]);
a=addmf(a‘input‘1‘PS‘‘trimf‘[024]);
a=addmf(a‘input‘1‘PM‘‘trimf‘[246]);
a=addmf(a‘input‘1‘PL‘‘trimf‘[468]);
a=addvar(a‘input‘‘de‘[-6 6]);%增加模糊语言变量
a=addmf(a‘input‘2‘NL‘‘trimf‘[-8-6-4]);%建立语言变量赋值表
a=addmf(a‘input‘2‘NM‘‘trimf‘[-6-4-2]);
a=addmf(a‘input‘2‘NS‘‘trimf‘[-4-20]);
a=addmf(a‘input‘2‘ZO‘‘trimf‘[-202]);
a=add
- 上一篇:基于MATLAB的图像处理的课程设计(车牌识别系统)
- 下一篇:虚拟激励法
相关资源
- fuzzynetme 模糊神经网络的MATLAB程序
- svm_matlab 用SVM算法实现聚类与分类的例
- matlabimagetothefuzzy 本例中主要使用四个
- Cellular-Neural-Network 细胞神经网络(C
- DFIG_control_strategy 双馈发电机的控制策
- PIDNN 将人工神经网络用于PID参数调节
- DEAD-beat-microprocessor-control--
- UAV-Flight-Control-System :对某型无人机的
- OptimalControlOfWindPowerGeneration 《风力发
- robust-control-of-permanentmagnet 以电动小汽
- cn551524 微型光伏并网逆变器
- FCM 模糊C均值聚类算法
- Fuzzy-PI-control-of-PMSM 控制系统采用经典
- PMSM-DTC-Ccontrol 永磁同步电机直接转矩
- Control-Strategy 。归纳和讨论了智能微电
- PSO_Load-Frequency-Control
- pso--PID 基于粒子群算法的PID控制器优
- droop_control 微电网中下垂控制的Mtala
- pid_FUZZY 基于模糊参数自整定的直流电
-
mohuPID 模糊PID的simuli
nk仿真 - Fuzzy_entropy_bbd 模糊熵
- CONTROL2675774
- fuzzy-mppt-g
- fuzzy-mppt
- DFIG 双馈风力发电机组功率解耦控制系
- APF 有源电力滤波器可以使用的模型
- res
- A-fuzzy-algorithm----Matlab
- Microgrid-inverter-control 微电网逆变器控
- two_way_control 为超级电容设计的双向充
评论
共有 条评论