"Информатика (базовый уровень)", Гейн А.Г., Юнерман Н.А.
Движение тела в среде с сопротивлением исследуют с помощью математической модели и компьютерных расчётов. Модель учитывает силу тяжести, сопротивление воздуха или другой среды, начальные координату и скорость. Поскольку сопротивление зависит от скорости, ускорение обычно меняется со временем. Метод Эйлера позволяет пошагово вычислять координату и скорость, а серия таких расчётов помогает сравнивать параметры и оценивать движение.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Математическая модель движения — описание движения через координату, скорость, ускорение, силы и соотношения между ними. Для расчёта тело считают материальной точкой, задают его массу, начальные координату и скорость. Такие допущения упрощают задачу, но определяют, к какому реальному движению относятся выводы.
Сила сопротивления среды — сила, направленная противоположно скорости тела. Её величина может зависеть от скорости, формы и площади тела, свойств среды и других условий; часто используют зависимости Fсопр = kv или Fсопр = kv². Этот термин нужен, чтобы правильно учитывать торможение при движении.
Численный метод Эйлера — способ приближённого вычисления величин по небольшим временным шагам. Зная скорость и ускорение в текущий момент, находят их приближённые значения и координату в следующий момент. Метод позволяет исследовать движение, даже если точную формулу для него получить трудно.
Компьютерный эксперимент — серия вычислений по заданной модели при выбранных начальных условиях и параметрах. В таблице или программе получают последовательность координат, скоростей и ускорений. Затем изменяют условия и сравнивают результаты, чтобы выяснить влияние каждого параметра.
Для вычислительного исследования сначала задают тело, среду, массу, начальную координату и скорость. Затем выбирают закон сопротивления и оговаривают, чем можно пренебречь, например ветром, вращением тела или изменением плотности среды. Это необходимо, потому что компьютер вычисляет только те явления, которые явно включены в модель.
Ускорение находят по равнодействующей сил: a = Fрез/m. Сила тяжести направлена вниз и обычно разгоняет падающее тело, а сопротивление направлено против его скорости и уменьшает действие разгоняющей силы. Поэтому сначала определяют направления сил, складывают их с учётом знаков и только потом вычисляют ускорение.
При изменении скорости меняется и сопротивление, если его величина зависит от v или v². Из-за этого меняется равнодействующая, а вместе с ней и ускорение. Следовательно, движение нельзя в общем случае заменить движением с одним постоянным ускорением, как при идеальном свободном падении.
Для расчёта время разбивают на интервалы длиной Δt. На каждом шаге используют текущие значения: vнов = v + aΔt и xнов = x + vΔt, после чего новые значения становятся исходными для следующего шага. Так последовательность простых операций приближённо воспроизводит изменение движения во времени.
Шаг времени и параметры модели нельзя выбирать без проверки. Если уменьшить Δt и получить почти те же результаты, расчёт считается более устойчивым; заметное расхождение показывает, что шаг был слишком крупным. Изменяя коэффициент сопротивления, массу или начальную скорость по одному, можно отделить влияние каждого фактора.
| Этап | Что задают или вычисляют | Зачем это нужно |
|---|---|---|
| Построение модели | Начальные условия и параметры среды | Задать исходную ситуацию и свойства сопротивления |
| Расчёт ускорения | Равнодействующую сил и ускорение | Определить, как изменится скорость |
| Переход к следующему шагу времени | Новую скорость и координату | Продолжить последовательное моделирование |
| Анализ результатов | Таблицы, значения скорости, координаты и пути | Сделать вывод о характере движения |
Сначала читают таблицу сверху вниз: каждый этап использует данные предыдущего этапа. При проверке можно отдельно менять начальные условия, коэффициент сопротивления или шаг времени и сравнивать соответствующие строки результатов. Так таблица помогает увидеть не только итог, но и ход изменения движения.
Условие. Тело движется вертикально вниз. Нужно определить действующие силы и направление ускорения. Сопротивление среды считать направленным против движения.
Ответ. На тело действуют сила тяжести вниз и сопротивление среды вверх. Направление ускорения определяется их разностью, а не только направлением скорости.
Условие. Известны начальные x и v, масса тела и параметры сопротивления. Требуется найти скорость и координату через несколько шагов времени. Пусть на каждом шаге уже можно вычислить ускорение по текущей скорости.
Ответ. Скорость и координата находятся последовательным применением формул Эйлера. Подстановка начальных значений на каждом шаге была бы ошибкой и не описывала бы развитие движения.
Условие. Нужно сравнить движение при нескольких коэффициентах сопротивления и значениях Δt. Требуется выяснить, как меняются скорость и пройденный путь и насколько влияет шаг.
Ответ. Больший коэффициент сопротивления обычно сильнее уменьшает скорость и путь. Надёжность вывода подтверждается сравнением расчётов при разных шагах времени.
Считать сопротивление всегда направленным вниз или вверх. Ошибка возникает, когда направление силы связывают с вертикальной осью, а не со скоростью. Проверьте, что при развороте тела направление сопротивления тоже меняется на противоположное.
Не менять знак сопротивления при смене скорости. Тогда сила может начать разгонять тело вместо торможения. Запишите выбранное положительное направление и каждый раз сравнивайте направление сопротивления с текущей скоростью.
Использовать начальные значения на всех шагах. Так получается набор независимых вычислений, а не последовательная модель движения. Проверьте таблицу: значения новой строки должны вычисляться из предыдущей.
Считать результат точным для реального движения. Модель исключает часть факторов, а метод Эйлера даёт приближение. Повторите расчёт с меньшим шагом и сопоставьте его с условиями, которые были приняты при построении модели.
Для этой темы нужны понятия скорости, ускорения, силы и равнодействующей, а также умение работать с формулами и таблицами электронной таблицы. Физические законы здесь превращаются в алгоритм, который компьютер выполняет много раз.
Компьютерное моделирование связывает физику с информатикой: оно помогает исследовать процессы, которые трудно наблюдать напрямую или повторять в лаборатории. Такой подход используется для проверки гипотез и изучения влияния параметров.
Почему силу сопротивления нельзя считать постоянной?
Она обычно зависит от скорости тела, а скорость в процессе движения меняется. Поэтому изменяются и сила сопротивления, и ускорение.
Как определить направление силы сопротивления?
Сила сопротивления направлена противоположно мгновенной скорости тела. Если тело движется вниз, сопротивление направлено вверх, а при движении вверх — вниз.
Зачем движение разбивают на временные шаги?
За небольшой промежуток времени скорость и координату можно приближённо вычислить по текущим значениям. Повторение таких шагов превращает непрерывное движение в последовательность расчётов.
Почему результаты расчёта могут отличаться от реального движения?
Модель упрощает действительность и может не учитывать форму тела, порывы ветра, изменение среды и другие факторы. Кроме того, метод Эйлера даёт приближённые значения.
Как понять, что выбранный шаг времени достаточно мал?
Расчёт повторяют с меньшим шагом и сравнивают результаты. Если скорость, координата и основные выводы почти не изменились, выбранный шаг можно считать приемлемым.
§ 20. Компьютерное исследование модели движения в среде с сопротивлением