Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 微控制器中模糊逻辑IF-ELSE的编码_C_Microcontroller_Fuzzy Logic - Fatal编程技术网

C 微控制器中模糊逻辑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

我有一个项目,我想尝试在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 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));
我想知道速度、代码密度和代码复杂性的利弊