Skip to content
Урок 4. Многолучёвка и почему прошивка отдаёт медиану

Урок 4. Многолучёвка и почему прошивка отдаёт медиану

Урок 4. Многолучёвка и почему прошивка отдаёт медиану

Паспорт урока

ПараметрЗначение
Место в модулеWarWalk, модуль 2 «Физика города», урок 4 из 7
Длительность45 мин
Возраст13–16
Оборудованиеwarwalk_sim_map.py (ползунок σ), калькулятор
Предварительные знанияУроки 1–3; FoxHunter урок 3 (усреднение)
ПредметФизика (интерференция), статистика (робастные оценки)

Образовательные цели

ЦельБлумМиллерЧем доказывается
4.1Обосновывать выбор медианы вместо среднегооцениватьпоказывает какРасчёт по ряду с выбросом
4.2Объяснять многолучёвку как причину быстрых замиранийпониматьзнает какРазбор интерференции, шаг λ/2
4.3Различать быстрые и медленные замиранияанализироватьзнает какСопоставление масштабов
4.4Читать гистограмму RSSI как признак лог-нормальностипониматьзнает какРазбор колокола в децибелах

Сценарий занятия (45 минут)

ВремяБлокЧто делает педагогЧто делают ученики
0–5RetrievalМини-квиз по уроку 3Пишут, разбор
5–13Задача с выбросомРяд измерений: среднее или медиана?Считают, спорят
13–25ТеорияИнтерференция, два масштаба замиранийРазбирают физику
25–33СимуляторПолзунок σ: карта «кипит»Работают
33–42ПрактикаЗадачиРешают
42–45Итог и ДЗФиксацияЗаписывают

Блок 1. Задача с выбросом (5–13 мин)

Постановка

Записать на доске ряд из пяти измерений RSSI, сделанных подряд в одной точке:

−95, −97, −96, −70, −98

«Прибор стоял на месте. Какое число лучше описывает силу сигнала в этой точке?»

Расчёт классом

ОценкаЗначение
Среднее−91,2 дБм
Медиана−96,0 дБм

Разбор

«Четыре измерения из пяти лежат около −96. Одно выбивается — −70, что в сотни раз сильнее по мощности. Среднее подтянулось к нему на 5 дБ. Медиана его проигнорировала.

Какое число ближе к истине? Очевидно, −96. Значит, здесь медиана честнее.»

Ключевой вопрос

«Откуда взялся выброс −70, если прибор не двигался?»

Это подводка к теории урока.


Блок 2. Теория (13–25 мин)

2.1. Базовый уровень (13–14 лет)

Через эхо в горах.

Крикни в горах — услышишь свой голос несколько раз: прямой звук и отражения от разных склонов приходят в разное время. Иногда они накладываются и звучат громче, иногда гасят друг друга.

Радиоволна ведёт себя так же: до приёмника доходит прямой луч и отражения от зданий, земли, машин. Они складываются — и результат зависит от того, совпали ли они «в такт».

Почему при ходьбе сигнал скачет:

Сделал шаг — пути изменились на десяток сантиметров — картина сложения полностью поменялась. Поэтому при ходьбе вдоль стены RSSI прыгает на ±5–10 дБ.

2.2. Углублённый уровень (14–16 лет)

Шаг 1. Интерференция.

Прямой и отражённый лучи проходят разные расстояния. Разность хода определяет, складываются они в фазе (усиление) или в противофазе (ослабление).

Шаг интерференционной картины:

λ2=0,345217 см\frac{\lambda}{2} = \frac{0{,}345}{2} \approx \mathbf{17\ \text{см}}

«Каждые семнадцать сантиметров картина повторяется. Это меньше одного шага человека — поэтому при ходьбе сигнал “кипит”.»

Шаг 2. Металл как зеркало.

Металлический ангар отражает радиоволны с коэффициентом, близким к единице, — почти идеальное зеркало. Рядом с такими объектами замирания особенно глубокие.

Шаг 3. Два масштаба замираний.

ТипПричинаМасштабКак бороться
Быстрые (релеевские)многолучёвкасантиметрыусреднение по пространству
Медленные (затенение)здания, рельефдесятки метровне бороться — это сигнал!

Ключевое различение урока. Быстрые замирания — помеха, которую надо погасить. Медленные — полезная информация, ради которой мы и строим карту.

Задача фильтра: убрать первое, сохранив второе. Именно поэтому нужна медиана, а не любое сглаживание.

Шаг 4. Почему медиана, а не среднее.

СвойствоСреднееМедиана
Гашение симметричного шумалучшехуже
Устойчивость к выбросуплохаяотличная
Сохранение резкой ступенькиразмываетсохраняет

В нашей задаче:

  • выбросы есть (одиночные сильные отражения);
  • ступеньки нужны (граница тени здания — это и есть искомый результат).

Поэтому прошивка WarWalker.ino отдаёт медиану по 5 пакетам, а не среднее.

Сравнение с FoxHunter, урок 3. Там охотник использовал среднее — потому что шум был гауссовым, а сигнал менялся плавно, ступенек не было.

Здесь — медиана. Одна и та же задача сглаживания, разные решения, потому что разные характеры шума и сигнала.

Правило: выбор фильтра определяется характером данных, а не «качеством» метода вообще.

Шаг 5. Критерий Ли: сколько усреднять.

Классическое правило: чтобы убрать быстрые замирания, но сохранить медленные, усредняют по пространству на интервале около 40 длин волн:

40λ=40×0,34513,8 м40\lambda = 40 \times 0{,}345 \approx \mathbf{13{,}8\ \text{м}}

Наша медиана по 5 пакетам при шаге 1,4 м соответствует окну около 7 м — примерно вдвое меньше критерия Ли. Это компромисс: меньшее окно сохраняет детализацию границ теней.

Шаг 6. Лог-нормальность затенения.

Отклонения от средней модели в застройке распределены нормально в децибелах (то есть логнормально в мощности), σ ≈ 6–10 дБ.

Как увидеть: гистограмма всех измеренных RSSI покажет колокол. Это не артефакт, а фундаментальное свойство распространения в застройке.


Блок 3. Симулятор (25–33 мин)

Запуск: uv run warwalk_sim_map.py

Демонстрация

  1. Поставить σ = 0. Карта гладкая, тени чёткие — «идеальный мир» модели.
  2. Поднять σ до 8–10 дБ. Карта «кипит»: появляются пятна, границы размываются.
  3. Нажать «Новая прогулка» несколько раз. Каждый раз пятна другие — это случайная реализация.
  4. Гистограмма RSSI показывает колокол в децибелах — лог-нормальность своими глазами.

Что проговорить

«Обратите внимание: тени зданий остаются на месте при всех перезапусках — это систематический эффект. А пятна каждый раз новые — это случайный эффект.

Карта, построенная по одной прогулке, содержит и то, и другое. Отличить их можно только повторными измерениями.»


Блок 4. Практические задачи (33–42 мин)

Уровень A (13–14 лет)

A1. Почему при ходьбе RSSI скачет, хотя расстояние меняется плавно?

Ответ

Потому что до приёмника доходят несколько лучей — прямой и отражённые. При смещении даже на десяток сантиметров они начинают складываться иначе: то усиливая, то ослабляя друг друга. Шаг интерференционной картины около 17 см.

A2. Дан ряд: −95, −97, −96, −70, −98. Посчитайте среднее и медиану.

Решение

Среднее: (−95 − 97 − 96 − 70 − 98) / 5 = −456 / 5 = −91,2 дБм

Медиана: упорядочим: −98, −97, −96, −95, −70. Средний элемент — −96 дБм.

Медиана ближе к истинному значению около −96, поскольку не поддалась влиянию выброса.

A3. Почему металлический ангар особенно сильно влияет на сигнал?

Ответ

Металл отражает радиоволны почти полностью — работает как зеркало. Отражённый луч получается сильным и, складываясь с прямым, даёт глубокие изменения сигнала: то усиление, то провал.

Уровень B (14–15 лет)

B1. Почему медиана устойчивее к выбросу, чем среднее?

Ответ

Среднее учитывает значение каждого элемента: один выброс большой величины смещает результат пропорционально своему отклонению.

Медиана учитывает только порядок: она равна среднему по счёту элементу, и величина крайних значений на неё не влияет. Выброс лишь сдвигает позицию на единицу.

B2. Что случится с картой, если использовать среднее вместо медианы?

Ответ

Одиночные сильные отражения (от металла, машин) будут завышать значения в отдельных точках, создавая ложные «горячие пятна» на карте.

Кроме того, среднее сильнее размывает границы теней — а именно резкость границы позволяет определить контур затенения здания.

То есть карта станет одновременно менее точной и менее информативной.

B3. Рассчитайте окно усреднения по критерию Ли для частоты 869 МГц и сравните с нашим.

Решение40λ=40×0,345=13,8 м40\lambda = 40 \times 0{,}345 = \mathbf{13{,}8\ \text{м}}

Наше окно: медиана по 5 пакетам при шаге около 1,4 м — примерно 7 м.

Наше окно вдвое меньше критерия. Следствие: часть быстрых замираний остаётся в данных, зато границы теней сохраняются резче. Это осознанный компромисс между гашением шума и сохранением детализации.

Уровень C (15–16 лет)

C1. Объясните, почему затенение распределено логнормально, и что это означает практически.

Разбор

Причина. Сигнал на пути к приёмнику проходит множество препятствий, каждое из которых умножает мощность на свой коэффициент ослабления. Произведение многих случайных множителей в логарифмической шкале превращается в сумму многих случайных слагаемых, а сумма многих независимых величин по центральной предельной теореме стремится к нормальному распределению.

Отсюда: нормальность в децибелах = логнормальность в мощности.

Практические следствия:

  1. Разброс измерений корректно описывать в децибелах, а не в милливаттах;
  2. Средним по децибелам пользоваться осмысленно, средним по мощности — нет;
  3. Отклонения ±σ (6–10 дБ) — норма, а не ошибка измерения;
  4. Для оценки покрытия закладывают запас на затенение: связь должна работать не «в среднем», а с заданной вероятностью.

C2. Как отличить систематический эффект (тень здания) от случайного (замирание) по данным одной прогулки?

Разбор

По одной прогулке — надёжно нельзя. Оба эффекта дают провалы на карте.

Признаки, дающие подсказку:

ПризнакТень зданияСлучайное замирание
Геометрияповторяет контур препятствияпроизвольная форма
Протяжённостьдесятки метровсантиметры-метры
Направлениеот маячкалюбое
Повторяемостьвоспроизводитсяне воспроизводится

Надёжный метод: повторить прогулку по тому же маршруту. Систематическое повторится, случайное — нет.

Методологический вывод: для разделения систематики и случайности нужны повторные измерения. Это универсальный принцип экспериментальной работы, и он войдёт в конкурсную работу как обязательный элемент.

C3. Предложите способ количественно оценить σ затенения по собственным данным.

Разбор

Методика:

  1. Построить радиальный профиль: RSSI против логарифма расстояния;
  2. Провести линию регрессии — она даёт модель (её наклон = 10n);
  3. Вычислить отклонения каждой точки от линии регрессии;
  4. σ затенения = стандартное отклонение этих остатков.

Важные оговорки:

  • Точки надо брать из разных направлений, иначе оценка будет смещена конкретной застройкой;
  • Быстрые замирания следует предварительно погасить медианой, иначе они войдут в оценку σ;
  • Число точек должно быть достаточным (не менее 30–50) для устойчивой оценки.

Ожидаемый результат: σ в диапазоне 4–10 дБ для городской застройки. Совпадение с литературными значениями — хорошее подтверждение корректности методики.

Это готовый раздел конкурсной работы: оценка параметров модели по собственным измерениям.


Ответы на вопросы, которые прозвучат

Вопрос ученикаКак отвечать
«Можно ли избавиться от многолучёвки?»Полностью нет — это физика среды. Можно усреднить по пространству или использовать разнесённые антенны, но полностью устранить нельзя
«Почему шаг картины именно λ/2?»Потому что при изменении разности хода на половину длины волны фаза меняется на 180° — из усиления получается ослабление
«Медиана всегда лучше среднего?»Нет. При симметричном гауссовом шуме без выбросов среднее эффективнее. Выбор зависит от характера данных
«Зачем 5 пакетов, а не 3 или 10?»Компромисс: больше окно — лучше сглаживание, но хуже разрешение границ. Пять — подобрано под шаг пешехода и размер теней
«Почему в этом проекте медиана, а в охоте — среднее?»Разный характер шума и сигнала. Здесь есть выбросы и нужны резкие границы, там — плавные изменения без выбросов

Раздаточный лист (для печати)

Урок 4. Многолучёвка и робастные оценки

Задача. Пять измерений в одной точке: −95, −97, −96, −70, −98

Среднее = ______ дБм · Медиана = ______ дБм

Какая оценка ближе к истине (≈ −96)? __________ Почему? __________

Откуда выброс −70? ________________________________

Шаг интерференционной картины:

λ2=_____2=_____ см\frac{\lambda}{2} = \frac{\_\_\_\_\_}{2} = \_\_\_\_\_\ \text{см}

Два масштаба замираний:

ТипПричинаМасштабЭто помеха или сигнал?
Быстрые
Медленные

Медиана против среднего:

СвойствоСреднееМедиана
Устойчивость к выбросу
Сохранение ступеньки

Почему прошивка отдаёт медиану? ________________________

Критерий Ли: 40λ = _____ м · Наше окно ≈ 7 м

Почему мы взяли меньше? _____________________________

Наблюдение в симуляторе:

σКак выглядит картаПовторяются ли пятна при перезапуске
0
8–10 дБ

Что остаётся на месте при всех перезапусках? ________________


Домашнее задание

Обязательная часть

Врайтап по рубрике А. Обязательный пункт: расчёт среднего и медианы для ряда с выбросом и объяснение разницы.

Уровень A

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

Уровень B

Придумать ряд из семи измерений с двумя выбросами. Посчитать среднее и медиану, объяснить разницу.

Уровень C

Описать методику оценки σ затенения по радиальному профилю: какие данные нужны, как обработать, какие есть источники смещения.


Итог урока: что записать в журнал

Вывод урока 4

  1. До приёмника доходят несколько лучей: прямой и отражённые. Их сложение зависит от разности хода.
  2. Шаг интерференционной картины — λ/2 ≈ 17 см, поэтому при ходьбе сигнал «кипит» на ±5–10 дБ.
  3. Два масштаба замираний: быстрые (сантиметры, помеха) и медленные (десятки метров, полезный сигнал).
  4. Медиана устойчива к выбросам и сохраняет резкие ступеньки — поэтому прошивка отдаёт её, а не среднее.
  5. Выбор фильтра определяется характером данных, а не «качеством» метода: в FoxHunter было среднее, здесь — медиана.
  6. Критерий Ли: окно около 40λ ≈ 14 м гасит быстрые замирания; наше окно 7 м — компромисс ради детализации.
  7. Затенение распределено логнормально (нормально в децибелах), σ ≈ 6–10 дБ — это норма, а не ошибка.

Связь с курсом

Что родилось на этом урокеГде станет инструментом
Робастные оценкиУрок 6 (медиана по ячейке сетки), урок 7
Быстрые и медленные замиранияПолевой выход, программа исследований
Систематика против случайностиКонкурсные работы: повторяемость
Лог-нормальностьУрок 5 (гистограмма), оценка покрытия

Чек-лист педагога перед уроком

  • Симулятор с ползунком σ проверен, гистограмма отрисовывается
  • Проверены числа: среднее −91,2, медиана −96,0 для ряда из задачи
  • Проверено: при перезапуске пятна меняются, тени остаются
  • Раздаточный лист распечатан