Модели и моделирование
Что такое модель и зачем она нужна, какие бывают модели, когда модели можно верить и как строится компьютерная модель. Затем практическая задача в LibreOffice Calc.
1. Модель и цель моделирования
Модель — новый объект, который отражает существенные для цели свойства исходного объекта (оригинала).
Моделирование — построение моделей и их исследование, чтобы узнать что-то об оригинале.
| Цель | Модель чашки чая |
|---|---|
| Выбрать чашку в интернет-магазине | Фотография и описание: объём, материал, цвет |
| Упаковать для перевозки | Размеры и масса |
| Узнать, когда чай можно пить | Формула остывания и график температуры |
Зачем нужны модели
2. Виды моделей
По способу представления модели делят на натурные (материальные: глобус, макет, манекен) и информационные — описание объекта словами, числами, знаками и рисунками. В информатике изучают информационные модели. Одна и та же модель остывания чая в четырёх формах:
| мин | T, ° |
|---|---|
| 0 | 90,0 |
| 1 | 83,2 |
| 2 | 77,1 |
| 3 | 71,6 |
| … | … |
К графическим моделям относятся также схемы, чертежи, карты и графы. Компьютерная модель — модель, реализованная на компьютере: в электронной таблице, в программе, в специальной среде моделирования.
3. Адекватность модели
Модель адекватна, если результаты, полученные на ней, с нужной для цели точностью совпадают с поведением оригинала.
Сравним две модели. Первая — формула из раздела 2. Вторая проще: «чай остывает на 2° в минуту».
4. Этапы компьютерно-математического моделирования
| Этап | Что делаем | На примере чая |
|---|---|---|
| 1. Постановка задачи | Определяем объект, цель, что известно и что нужно найти. | Когда чай остынет до 40°? |
| 2. Формализация | Выделяем существенные параметры и записываем связи между ними формулами. Получаем математическую модель. | Tслед = T − 0,1 · (T − 22) |
| 3. Компьютерная модель | Выбираем средство (электронная таблица, язык программирования) и реализуем в нём модель. | Таблица в LibreOffice Calc |
| 4. Компьютерный эксперимент | Проводим расчёты, меняем исходные данные и смотрим, как меняется результат. | Меняем температуру комнаты |
| 5. Анализ результатов | Отвечаем на вопрос задачи и проверяем адекватность. Если модель не адекватна, возвращаемся к этапу 2. | Сравниваем с замерами термометром |
5. Представление результатов
Результат моделирования должен быть удобен для восприятия человеком. Форму выбирают по вопросу, на который нужно ответить.
6. Практическая задача
Чай налили при 90°, в комнате 22°. Каждую минуту чай остывает на 10% от разницы между своей температурой и температурой комнаты.
- Составьте в LibreOffice Calc прогноз температуры чая на 30 минут.
- Постройте график температуры по минутам.
- Через сколько минут чай остынет до 40°?
- Как изменится ответ, если в комнате 15°?
- Сохраните файл в формате
.odsи отправьте его учителю в разделе 8.
7. Справка: лист LibreOffice Calc и формулы
- Поле имени — адрес активной ячейки.
- Строка формул — содержимое активной ячейки. Здесь видна формула, а в самой ячейке — результат.
- Столбцы обозначены буквами: A, B, C…
- Строки обозначены числами: 1, 2, 3…
- Ячейка — пересечение столбца и строки. Её адрес — буква и число:
D2. Прямоугольная группа ячеек — диапазон:A1:D4. - Маркер заполнения — квадратик в правом нижнем углу активной ячейки. Если потянуть его, содержимое скопируется в соседние ячейки.
- Листы одного файла (книги).
Как вводить формулы
- Формула начинается со знака
=. Без него Calc считает введённое текстом. - Знаки действий:
+-*/, степень^, скобки( ). - В формулу пишут адреса ячеек, а не числа:
=B2*C2, а не=1,2*5. Тогда при изменении данных результат пересчитается сам. - Адрес можно не печатать, а щёлкнуть по нужной ячейке мышью.
- Ввод завершается клавишей Enter.
- Десятичный разделитель зависит от языковых настроек:
0,1или0.1. Проценты можно вводить так:10%.
Относительные и абсолютные ссылки
При копировании формулы маркером заполнения адреса в ней сдвигаются. Это относительные ссылки.
| Ячейка | Формула |
|---|---|
D2 | =B2*C2 |
D3 (скопировано вниз) | =B3*C3 |
Знак $ закрепляет адрес, и при копировании он не меняется. Это абсолютная ссылка: $F$1. Пример: скидка записана в ячейке F1, тогда цена со скидкой — =B2*(1-$F$1), и при копировании вниз все строки берут скидку из F1.
A1 → $A$1 → A$1 → $A1Как построить график
- Выделите два столбца: время и значения.
- Меню Вставка → Диаграмма (Insert → Chart).
- Тип: Диаграмма XY (разброс), вариант «Линии и точки». Тогда первый столбец станет осью X.
- На шаге «Элементы диаграммы» добавьте заголовок и подписи осей.
Частые сообщения
| ### | Число не помещается: расширьте столбец. |
| #NAME? / #ИМЯ? | Опечатка в формуле или адресе, например русская буква «С» вместо латинской C. |
| #DIV/0! | Деление на пустую ячейку или на ноль. |
| Err:5xx | Ошибка в записи формулы: лишняя или пропущенная скобка, знак действия. |