"Информатика (базовый уровень)", Угринович Н.Д.
Физические и астрономические модели помогают изучать объекты и процессы, которые сложно или опасно исследовать напрямую. Модель сохраняет важные для задачи свойства, а математическое описание связывает их с помощью величин и формул. Компьютерная программа выполняет расчёты по этому описанию. Меняя исходные данные и сравнивая результаты, можно выяснить, как параметры влияют на движение тела или небесного объекта.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Физическая модель — упрощённое представление реального объекта или процесса, сохраняющее существенные для исследования свойства. Например, при изучении падения тела можно не учитывать его цвет и форму, если они не влияют на поставленный вопрос. Такое упрощение позволяет сосредоточиться на свойствах, которые действительно важны для задачи.
Математическая модель — описание объекта или процесса с помощью величин, формул, уравнений и зависимостей между ними. Она переводит свойства физической модели на язык чисел и связей, которые можно исследовать. Благодаря этому можно рассчитать, как изменится результат при изменении исходных условий.
Компьютерная модель — математическая модель, реализованная в виде программы для расчётов и наблюдения за результатами. Программа выполняет заданные действия быстрее и может обработать много вариантов исходных данных. Такая модель нужна, когда вручную считать долго или требуется сравнить разные сценарии.
Вычислительный эксперимент — исследование компьютерной модели: изменение исходных данных, выполнение расчётов и анализ результатов. Он помогает выяснить, как параметры влияют на поведение модели, не проводя каждый раз опыт с реальным объектом. Полученные выводы относятся к модели, поэтому их нужно проверять с учётом её допущений.
Модель строят вместо прямого исследования, если натурный эксперимент опасен, дорог или практически невыполним. Например, изучать движение небесного объекта можно по расчётам, не дожидаясь событий, которые идут годами. При этом модель позволяет отделить существенные свойства от второстепенных и сосредоточиться на конкретном вопросе. Однако выводы будут относиться к выбранному описанию, а не автоматически ко всем особенностям реального объекта.
Чтобы перейти от явления к математической модели, сначала определяют, что именно требуется выяснить, а затем выбирают нужные величины. Указывают допущения: например, какие воздействия можно не учитывать в рамках задачи. После этого устанавливают связи между величинами с помощью формул, уравнений или таблиц. Такой переход необходим, потому что программе нужны точные правила расчёта, а не только словесное описание явления.
Для компьютерной модели задают исходные параметры и выбирают алгоритм — последовательность действий, по которой выполняются вычисления. Математические зависимости переводят в форму, которую можно реализовать в программе, а алгоритм описывает порядок операций. Если правило задано неверно или программа выполняет операции неправильно, полученные числа не будут надёжно описывать даже саму математическую модель. Поэтому разработку модели сопровождают проверкой её логики.
Вычислительный эксперимент начинают с выбора параметров и запуска расчёта, затем меняют входные данные и снова получают результаты. Сравнение вариантов показывает, как выбранный параметр влияет на модель. Чтобы установить именно эту связь, обычно изменяют одну величину, сохраняя остальные условия одинаковыми. Если менять несколько параметров одновременно, становится трудно определить причину различий.
Результат зависит от принятых допущений и точности исходных данных, потому что компьютер рассчитывает именно заданную модель. Если важное воздействие не учли, расчёт не отразит его влияние; если начальные значения неточны, неточность может перейти в итог. Поэтому результат нельзя считать верным только потому, что его выдала программа. Его проверяют, анализируя модель, данные и алгоритм, а затем сопоставляют с наблюдениями или условиями задачи.
| Этап | Что выполняют | Что получают |
|---|---|---|
| Постановка задачи | Формулируют вопрос и определяют, что требуется выяснить. | Цель исследования и перечень искомых результатов. |
| Выделение существенных свойств и допущений | Выбирают важные свойства объекта и решают, чем можно пренебречь. | Упрощённое описание условий исследования. |
| Построение математической модели | Задают величины и устанавливают зависимости между ними. | Формулы, уравнения или таблицы для расчёта. |
| Разработка компьютерной модели | Выбирают алгоритм и реализуют зависимости в программе. | Программа, способная выполнять расчёты. |
| Проведение вычислительного эксперимента | Задают параметры, запускают расчёт и исследуют варианты. | Численные результаты для разных исходных данных. |
| Анализ и проверка результатов | Оценивают полученные значения и сопоставляют их с наблюдениями. | Выводы о модели и её пригодности для поставленной задачи. |
Таблица показывает последовательность перехода от вопроса к проверенным выводам. Если результат выглядит сомнительным, можно вернуться к соответствующему этапу и проверить допущения, формулы или алгоритм. Она также помогает не пропустить проверку, которая необходима после расчёта.
Задача 1. Для модели движения тела заданы начальная скорость и время наблюдения. Определите, какие исходные данные нужны программе и какие результаты она должна вычислить. Сначала разделим сведения об условиях и то, что предстоит получить. Конкретный набор вычислений зависит от выбранной математической модели движения.
Ответ: программе передают начальную скорость и время наблюдения, а для вычисления положения — также начальные координаты и параметры выбранной модели. На выходе получают положение тела в заданные моменты, а при необходимости — скорость и путь. Нельзя назвать все входные данные, не уточнив, какие допущения использованы.
Задача 2. При моделировании движения планеты изменяют начальное расстояние до звезды, сохраняя остальные параметры. Нужно описать, как организовать эксперимент и сравнить результаты. Здесь важно отделить влияние расстояния от влияния других условий. Поэтому расчёты должны различаться только выбранной начальной величиной.
Ответ: провести серию расчётов, каждый раз меняя только начальное расстояние, а затем сопоставить одинаковые характеристики движения. Так можно увидеть связь между расстоянием и результатом именно в рамках данной модели. Вывод нельзя автоматически переносить на реальную планету без проверки допущений и соответствия модели наблюдениям.
Задача 3. Компьютерная модель движения тела заметно отличается от наблюдений. Требуется предложить последовательность действий для поиска причины. Не стоит сразу переписывать программу: ошибка может находиться на любом этапе построения модели. Проверка по порядку помогает сузить круг возможных причин.
Ответ: последовательно проверить исходные данные, допущения, математическую модель и алгоритм, а затем повторить сравнение с наблюдениями. Если расчёт верен для тестовых случаев, но расходится с реальностью, возможно, модель недостаточно учитывает важные свойства. Исправления нужно проверять новым расчётом, а не считать верными только по факту изменения программы.
Для моделирования нужно уметь описывать физические величины числами и задавать зависимости между ними формулами. Эти знания позволяют перейти от словесного описания движения к математической модели. Далее подключаются алгоритмизация и программирование: зависимости превращают в последовательность действий, которую может выполнить компьютер. Такие методы применяют при изучении движения тел и небесных объектов, когда опыт с реальным объектом затруднён, опасен или слишком дорог.
Чем физическая модель отличается от математической?
Физическая модель — упрощённое представление объекта или процесса, которое сохраняет важные для исследования свойства. Математическая модель описывает эти свойства и связи между ними с помощью величин, формул и зависимостей.
Почему компьютерная модель не является точной копией реального объекта?
Она рассчитывает только те свойства, которые включены в математическую модель. Реальный объект может иметь дополнительные особенности, а принятые допущения и неточные исходные данные влияют на результат.
Что называют вычислительным экспериментом?
Это исследование компьютерной модели: задают исходные данные, выполняют расчёт и анализируют результат. Параметры можно менять, чтобы выяснить, как они влияют на поведение модели.
Как понять, какие параметры менять при исследовании модели?
Выбирают параметр, влияние которого нужно проверить, и изменяют его, оставляя остальные условия неизменными. Так результаты можно связать именно с изменением выбранной величины.
Почему результат компьютерного расчёта может не совпасть с наблюдениями?
Причина может быть в неточных исходных данных, слишком упрощённых допущениях или ошибке в математических зависимостях и алгоритме. Поэтому расчёты проверяют и сравнивают с наблюдениями.
2.7.1. Исследование физических и астрономических моделей