Схема нечеткого регулятора

Нечеткий регулятор и его реализация на языке C. Часть 2

Коллеги, продолжим реализацию регулятора, основанного на нечеткой логике.

В прошлой статье мы разобрали все нужные сущности и ввели операции над ними.

Теперь давайте уже разговаривать более предметно, в терминах нашей задачи и ее реализации. Как всегда имеется и видеоверсия выпуска https://youtu.be/TyYKEoPJieA, подписывайтесь, делитесь и ставьте лайки).

Итак, возьмем универсальное множество X, на котором мы будем строить все наши нечеткие подмножества, равным отрезку [-125,125].  Элементами этого универсума будут целые числа.

Введем следующие лингвистические переменные для выравнивания нашего БПЛА по крену: Подробнее

Нечеткий регулятор и его реализация на языке C. Часть 1

Коллеги, сегодня мы разберемся с таким инструментом, как Нечеткий регулятор.

Но, для начала, немного математики, совсем чуть-чуть)

Нечеткая логика

Итак, что же из себя представляет нечеткая логика / fuzzy logic — это раздел математики, являющийся расширением классической логики. Она основывается на понятии нечёткого множества. В свою очередь нечеткое множество — это, по-сути, функция принадлежности элемента к отрезку [0, 1], а не только 0 или 1, как в классической логике.
Звучит очень сложно, но сейчас разберем все на примере. Подробнее