Курсовая работа: Применение нечёткой логики на примере простой модели зарядного устройства для батарей

else if (value > hi) return (float)0.0;

else if ((value >= lo_plat) && (value <= hi_plat)) return (float)1.0;

else if (value < lo_plat) return ((value - lo) * upslope);

else if (value > hi_plat) return ((hi - value) * downslope);

return (float)0.0;

}

// функция принадлежностми для высокой температуры

public float m_temp_hot(float temp)

{

const float lo = (float)35.0;

const float lo_plat = (float)45.0;

const float hi_plat = (float)45.0;

const float hi = (float)45.0;

if (temp < lo) return (float)0.0;

if (temp > hi) return (float)1.0;

return plateauProfile(temp, lo, lo_plat, hi_plat, hi);

}

// функция принадлежностми для средней температуры

public float m_temp_warm(float temp)

{

const float lo = (float)15.0;

const float lo_plat = (float)25.0;

const float hi_plat = (float)35.0;

const float hi = (float)45.0;

if ((temp < lo) || (temp > hi)) return (float)0.0;

return plateauProfile(temp, lo, lo_plat, hi_plat, hi);

}

// функция принадлежностми для низкой температуры

public float m_temp_cold(float temp)

К-во Просмотров: 503
Бесплатно скачать Курсовая работа: Применение нечёткой логики на примере простой модели зарядного устройства для батарей