"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В. М. Котов, А. И. Лапо, Ю.А. Быкадоров, Е.Н. Войтехович
Компьютерная модель позволяет исследовать объект или процесс с помощью компьютера. На третьем этапе математическое описание переводят в формулы, команды или таблицы выбранной среды, задают входные данные и получают результаты. Готовую модель проверяют на тестовых примерах, а затем используют для экспериментов: изменяют параметры, наблюдают выходные данные и выясняют, как объект реагирует на изменения.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Компьютерная модель — представление объекта или процесса средствами компьютера, позволяющее исследовать его поведение. Она может быть выполнена как программа, электронная таблица или схема вычислений. Такая модель нужна, чтобы получать результаты быстрее и безопаснее, чем при исследовании реального объекта.
Входные данные — значения параметров, которые задают модели перед выполнением расчётов. Например, это могут быть скорость, время, начальная температура или количество объектов. Они нужны для того, чтобы компьютер знал, с какими условиями следует выполнять вычисления.
Выходные данные — результаты, которые компьютерная модель получает после обработки входных данных. Это могут быть число, таблица, график или другое представление результата. По ним оценивают поведение исследуемого объекта и проверяют, решена ли поставленная задача.
Компьютерный эксперимент — исследование модели путём изменения входных данных и анализа полученных результатов. В ходе эксперимента можно сравнить несколько вариантов, не изменяя реальный объект. Такой подход помогает выяснить, какие параметры влияют на результат и насколько сильно.
Создание компьютерной модели выполняют после постановки задачи и разработки её математического описания. Сначала уже должно быть понятно, что исследуется, какие величины участвуют и как они связаны. Поэтому на данном этапе выбирают такие средства, в которых эти зависимости можно точно и удобно записать.
Математические зависимости переводят в команды, формулы или вычисления выбранной среды. Каждому параметру модели сопоставляют переменную или ячейку, чтобы компьютер мог хранить его значение и использовать в расчётах. Это уменьшает риск путаницы: например, скорость не должна случайно подставляться вместо времени.
В модель включают ввод исходных значений, выполнение расчётов и представление результатов. Разделение этих частей нужно для удобства: пользователь меняет только исходные параметры, а вычисления выполняются автоматически. Результат лучше выводить понятно — в виде подписанных чисел, таблицы или диаграммы.
Готовую модель проверяют на тестовых данных, для которых результат известен заранее или может быть вычислен вручную. Если значение не совпадает с ожидаемым, ищут ошибку в формуле, алгоритме или вводе данных. Несколько разных тестов нужны потому, что одна удачная проверка не гарантирует правильность всех случаев.
После проверки модель используют для компьютерных экспериментов. Входные параметры меняют, выходные данные записывают и сравнивают, чтобы увидеть закономерность. Если результат противоречит математической модели или смыслу задачи, эксперимент прекращают и снова проверяют реализацию.
Таблица показывает последовательность действий от выбора инструмента до исправления результата. Ею удобно пользоваться как планом работы: после каждого этапа проверяйте, получено ли указанное в последнем столбце. Если результат отсутствует или неверен, переходить к следующему этапу рано.
| Этап работы | Что выполняют | Что получают |
|---|---|---|
| Выбор среды моделирования | Определяют, где будут записаны формулы, команды и результаты. | Подходящий инструмент для решения задачи. |
| Подготовка входных данных | Задают исходные значения и подписывают параметры. | Набор данных для запуска модели. |
| Реализация расчётов по математической модели | Переносят зависимости в формулы или алгоритм. | Работающую часть модели, выполняющую расчёты. |
| Вывод результатов | Организуют отображение вычисленных значений. | Понятные выходные данные для анализа. |
| Проверка и исправление модели | Сравнивают результаты с тестовыми и устраняют ошибки. | Проверенную модель, пригодную для экспериментов. |
Условие. Создать в электронной таблице модель вычисления пути по заданным скорости и времени. Пусть скорость равна 60 км/ч, а время — 2 ч. Нужно выделить исходные значения, записать формулу и проверить результат на простом примере.
Ответ. Модель должна вывести путь 120 км. После проверки можно менять скорость или время и получать новые значения автоматически.
Условие. Реализовать модель, в которой температура тела на каждом промежутке увеличивается на 3 °C. Начальная температура равна 20 °C, промежутков три. Нужно проследить, чтобы каждый новый шаг использовал значение предыдущего.
Ответ. После трёх промежутков температура равна 29 °C. Одинаковая прибавка на каждом шаге подтверждает, что повторяющееся вычисление записано верно.
Условие. Создать модель, которая вычисляет путь при постоянном времени 2 ч и разных скоростях: 40, 60 и 80 км/ч. Нужно определить, как скорость влияет на путь.
Ответ. При постоянном времени увеличение скорости в два раза приводит к увеличению пути в два раза. Такой вывод можно делать, потому что в эксперименте изменяли только один исходный параметр.
Формулу переносят в компьютерную среду без проверки соответствия переменных величинам математической модели. Ошибка возникает из-за похожих обозначений или неправильных ссылок на ячейки. Проверьте смысл каждой переменной и вручную подставьте в формулу один набор значений.
Путают входные и выходные данные, например вводят вычисляемый путь вместо скорости и времени. Это происходит, когда не разделяют исходные условия и результат работы модели. Подпишите ячейки и спросите себя, задаётся ли значение до расчёта или появляется после него.
Считают модель правильной после одного расчёта. Один набор данных может случайно скрыть ошибку, которая проявится при нулевом, большом или другом допустимом значении. Проведите несколько тестов и сравните результаты с ручными вычислениями или известными случаями.
В эксперименте изменяют сразу несколько исходных параметров. Тогда невозможно определить, какой именно параметр вызвал изменение результата. Для проверки влияния меняйте один параметр, а остальные оставляйте постоянными.
До создания модели нужно уметь ставить задачу моделирования и составлять её математическое описание. Именно оно задаёт переменные, формулы и ограничения, которые затем реализуют на компьютере.
Также необходимы навыки работы с выбранной средой: ввод данных, запись формул или команд и получение результатов. Без этих действий математическая модель не превращается в работающий компьютерный инструмент.
Созданная и проверенная модель используется для компьютерных экспериментов и последующего анализа. Поэтому этап реализации связывает математическое описание с исследованием поведения объекта.
Чем компьютерная модель отличается от математической?
Математическая модель описывает объект с помощью формул, уравнений, таблиц и зависимостей. Компьютерная модель реализует это описание в программе, электронной таблице или другой компьютерной среде, чтобы выполнять расчёты и эксперименты.
Как выбрать среду для создания компьютерной модели?
Среду выбирают по характеру задачи и требуемому результату. Для таблиц числовых расчётов удобна электронная таблица, для сложного алгоритма — язык программирования, а для наглядного изменения параметров — специализированная среда моделирования.
Какие данные задают модели перед запуском?
Задают входные данные — значения параметров, которые участвуют в расчётах. Например, для движения это могут быть скорость и время, а для температурного процесса — начальная температура и длительность наблюдения.
Зачем проверять модель на тестовых данных?
Проверка помогает обнаружить ошибки в формулах, алгоритме и вводе данных. Если заранее известный или легко проверяемый результат не совпал с расчётом модели, её нужно исправить.
Как понять, что результаты компьютерного эксперимента можно использовать?
Модель должна давать правильные результаты на тестовых наборах данных и соответствовать математическому описанию задачи. Кроме того, эксперимент проводят так, чтобы было понятно, какой параметр изменился и как именно он повлиял на результат.
25.6. Создание компьютерной модели (этап 3)