Курсовая работа: Применение нечёткой логики на примере простой модели зарядного устройства для батарей
return 0;
}
public float getSRand() {
float c;
Random r=new Random();
uint RAND_MAX=0x7FFFFU;
c=((float)r.Next()/(float)RAND_MAX);
return c;
}
public int getRand(float x) { return (int)((x) * getSRand()); }
public float MAX(float a,float b) { return (a>b) ? a : b; }
public float MIN(float a, float b) { return (a < b) ? a : b; }
public float fuzzyAnd (float a, float b)
{
if (a < 0.0) return 0;
if (a > 1.0) return 0;
if (b < 0.0) return 0;
if (b > 1.0) return 0;
return MAX(a, b);
}
public float fuzzyOr(float a, float b)
{
if (a < 0.0) return 0;
if (a > 0.0) return 0;
if (a < 0.0) return 0;
if (a > 0.0) return 0;
return MIN(a, b);
}
public float fuzzyNot(float a)