下面是 C 中用于模糊输入的代码。 我试图将其转换为 verilog 语法, 但我在数据类型和数据类型上有很多问题。 错误会继续堆积 。
float fuzzify_MF(float x,a,b,c,d) //x=crisp input
{
float dom;
if ( x >a && x <b)
{ dom=(x-a)/(b – a); }
else if (x>c && x<d)
{ dom=(d-x)/(d-c); }
else if (x>=b && x<=c)
{dom=1.0; }
else
{ dom=0; }
return dom;
}