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

const float lo = (float)15.0;

const float lo_plat = (float)15.0;

const float hi_plat = (float)15.0;

const float hi = (float)25.0;

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

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

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

}

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

public float m_voltage_low(float voltage)

{

const float lo = (float)5.0;

const float lo_plat = (float)5.0;

const float hi_plat = (float)5.0;

const float hi = (float)10.0;

if (voltage < lo) return (float)1.0;

if (voltage > hi) return (float)0.0;

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

}

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

public float m_voltage_medium(float voltage)

{

const float lo = (float)5.0;

const float lo_plat = (float)10.0;

const float hi_plat = (float)20.0;

const float hi = (float)25.0;

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

if (voltage > hi) return (float)0.0;

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

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