91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

適合所有二維模糊控制的C語言程序設計,尤其是PID控制

資源截圖

代碼片段和文件信息

?/*-----誤差隸屬函數描述-----*/
?//--如果輸入值超出?模糊等級{NB?NM?NS?ZE?PS?PM?PB}?圖形范圍則隸屬度為零.
//計算模糊輸入的隸屬度

/*模糊算法*/
/*====================================================================================================?
kp計算部分?
=====================================================================================================*/?
float?fuzzyCtrlfkp(float?fe?float?fec)
{
float?xdata?eRule[4]??=?{-3.0???-1.0???0.0???1.0};//誤差隸屬度函數5個中心值
float?xdata?ecRule[4]?=?{-3.0???-1.0 ?0.0???1.0};//誤差變化隸屬度函數5個中心值
float?xdata?U1Rule[5]?=?{-3.0???-1.0 ?0.0???1.0???3.0};//輸出隸屬函數5個中心值


float?xdata?eFuzzy[2]??={0.0 0.0};
float?xdata?ecFuzzy[2]?={0.0 0.0};
float?xdata?U1Fuzzy[5]?={0.0 0.0 0.0? 0.0???0.0};

int?xdata?rule[4][4]={{0323}{2323}{3323}{2212}};/*控制規則表*/
int?xdata?numpepec;
float?kp;


???/*-----誤差隸屬函數描述-----*/
if(fe {
eFuzzy[0]?=1.0;?
pe=?0;
}
else?if(fe {
eFuzzy[0]?=?(eRule[1]-fe)/(eRule[1]-eRule[0]);
pe?=?0;
}
else?if(fe {
eFuzzy[0]?=?(eRule[2]?-fe)/(eRule[2]-eRule[1]);
pe?=1;
}
else?if(fe {
eFuzzy[0]?=?(eRule[3]?-fe)/(eRule[3]-eRule[2]);
pe?=2

評論

共有 條評論