C 微控制器中模糊逻辑IF-ELSE的编码
我有一个项目,我想尝试在PIC微控制器中加入模糊逻辑,以及If else部分。我想知道是否最好: 硬编码C 微控制器中模糊逻辑IF-ELSE的编码,c,microcontroller,fuzzy-logic,C,Microcontroller,Fuzzy Logic,我有一个项目,我想尝试在PIC微控制器中加入模糊逻辑,以及If else部分。我想知道是否最好: 硬编码if-else,然后稍后查找适当的值,即: if(DSSD == MTC and RV == CF){ ACC = SD; } else if(DSSD == MTC and RV == CL){ ACC = SL; } 或者我对进行迭代,以便在扫描成员时,可以轻松地将输出值的最大值最小化 /* process if-side o
if-else
,然后稍后查找适当的值,即:
if(DSSD == MTC and RV == CF){
ACC = SD;
}
else if(DSSD == MTC and RV == CL){
ACC = SL;
}
或者我对进行迭代,以便在扫描成员时,可以轻松地将输出值的最大值最小化
/* process if-side of rule to determine strength */
for(ip=rule->if_side; ip != NULL; ip=ip->next)
strength = min(strength,*(ip->value));
/* process then-side of rule to apply strength */
for(tp=rule->then_side; tp != NULL; tp=tp->next)
*(tp->value) = max(strength,*(tp->value));
我想知道速度、代码密度和代码复杂性的利弊