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

Содержание

Постановка задачи

Нечёткая логика и её преимущества использования

Описание проекта

Выводы

Приложение 1

Приложение 2


Постановка задачи

Цель работы – на языке MicrosoftVisualC# 2010 ExpressEdition создать модель работы зарядного устройства для батарей с применением операторов нечёткой логики. И отобразить графики изменения напряжения и температуры в разных режимах зарядки.


Нечёткая логика и её преимущества использования

Нечеткая логика (Fuzzy logic) была разработана в 1963 г. Лотфи Заде (Lotfi Zadeh). Эта логическая система была придумана для того, чтобы позволить программам работать в диапазоне различных степеней истины. Вместо двоичных систем, отображающих только истину и ложь, были введены степени истины, которые действуют в диапазоне от 0,0 до 1,0 включительно.

Операторы нечеткой логики

Аналогично булевой логике, нечеткая логика имеет набор базовых операторов, они совпадают с булевыми, но действуют по-другому. Эти операторы обеспечивают основу для операций нечеткой логики.

Формула вычисления

publicfloatMAX(floata,floatb) { 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;

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

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