Единую классификацию моделей составить практически невозможно из-за многозначности понятия «модель» в современной жизни.
Рассмотрим классификацию моделей по степени их абстрагированияот оригинала(рис. 1.1).
Геометрическаямодель отображает пространственные и геометрические свойства оригинала (например, макеты архитектурных сооружений, выставочные модели самолетов, судов, автомобилей).
Физическая модель воспроизводит физические свойства оригинала. Такая модель представляет собой увеличенную или уменьшенную копию оригинала. Физическая модель создается по строгим законам теории подобия.
П р и м е р 1. Установка «Токамак», в которой реализуется термоядерная реакция в микромасштабе, является физической моделью термоядерных реакторов атомных электростанций.
П р и м е р 2 (из области авиастроения). Одной из серьезных задач, решаемых в процессе создания новой модели самолета, является выбор оптимальной обтекаемой формы и оптимизация аэродинамических характеристик. Решение этой задачи можно получить только экспериментальным путем. Конструкторы создают уменьшенную физическую модель самолета и помещают в специальную установку − аэродинамическую трубу, внутри которой создается поток воздуха с той же скоростью, с которой должна лететь модель. Специальные аэродинамические весы фиксируют нагрузки, действующие на отдельные элементы конструкции.
Аналоговая модель имеет физическую природу, отличную от оригинала, но динамика ее внутренних процессов может быть описана теми же математическими соотношениями, которые описывают процессы в моделируемой системе − оригинале. В качестве аналоговых моделей используются электрические, электронные, механические, гидравлические, пневматические и другие системы.
Рассмотрим примеры.
П р и м е р 3. Оригинал–механическая система – маятник, совершающий колебания относительно положения равновесия (рис. 1.2). Модель– электрическая система, представляющая собой колебательный контур (рис. 1.3).
Процесс колебания маятника и процесс изменения напряжения конденсатора во времени (в установившемся режиме) описываются одним и тем же дифференциальным уравнением для незатухающих гармонических колебаний
, (1.1)
где ω – частота колебаний.
Возможность взаимного замещения механической и электрической систем при моделировании основана на следующих положениях:
аналогом кинетической энергии механической системы является энергия магнитного поля электрической системы (накапливается на индуктивности);
аналогом потенциальной энергии механической системы является энергия электрического поля электрической системы (накапливается в конденсаторе).
П р и м е р 4. Оригинал– механическая система (рис. 1.4).
Модель – электрическая система (рис. 1.5)
Для механической системы выполняется условие:
, (1.2)
т. е. сумма всех сил, действующих в системе, равна нулю.
Таким образом,
. (1.3)
Для электрической системы выполняется аналогичное условие:
(1.4)
т. е. сумма электродвижущих сил в замкнутой цепи равна сумме падений напряжения на отдельных ее элементах. Следовательно,
. (1.5)
Таким образом, наличию упругой силы в механической системе соответствует наличие напряжения на обкладках конденсатора. Инерционные свойства механической системы (за счет наличия массы m) в электрической системе отражаются с помощью индуктивности . Наличию сил трения в механической системе соответствует наличие активного сопротивления
Мнемоническаямодельотображает свойства объекта (оригинала) посредством схемы, графа, графика, чертежа, диаграммы, химической формулы и т. д. (рис. 1.6).
Математическаямодель отображает свойства объекта (оригинала) на языке математических формул и уравнений.
Вычислительная модель – программа, реализующая алгоритм решения математической модели.
Компьютерная модель представляет собой электронный эквивалент исследуемого объекта. Это комплекс специальных программных и аппаратных средств (абстрактная и физическая составляющие). Схема, представленная на рис. 1.7, отражает основные элементы компьютерного моделирования.
1.3. Математическое моделирование
Математическое моделирование занимает ведущее место среди всех видов моделирования.
Первые математические модели появились на заре развития математики, когда возникла необходимость количественного описания объектов и явлений окружающего мира: теорема Пифагора (VI в. до н. э.), законы Ньютона (XVIII в.), волновые уравнения Максвелла (XIX в.), теория относительности Эйнштейна (XX в.).
В настоящее время математическое моделирование – мощное средство развития науки и познания окружающего мира, а иногда это единственное средство решения проблемы.
П р и м е р 5. Авиастроение. В предвоенные годы начала развиваться скоростная авиация. Авиаконструкторы столкнулись с серьезной проблемой – явлением «флаттера». Оно заключалось в следующем. Во время экспериментальных полетов на некоторых критических режимах неожиданно возникали резкие вибрации конструкции и самолет в считанные секунды разваливался на части. Причина – резонансные явления, вызванные взаимодействием элементов конструкции самолета и вихревых воздушных потоков на определенных скоростях полета. Проблема была решена академиком М. В. Келдышем. Он разработал математическую модель этого явления, создал на ее основе теорию флаттера и определил средства борьбы с ним.
П р и м е р 6.Энергетика. Прогнозирование будущего поведения атомных и термоядерных реакторов.
П р и м е р 7.Геофизика, астрофизика. Моделирование процессов развития звезд и солнечной активности, долгосрочных прогнозов землетрясений, цунами и т. д.
П р и м е р 8. Генетика. Моделирование законов наследственности и изменчивости организмов.
П р и м е р 9. Биотехнология. Создание новых видов горючего, новых лекарств.
П р и м е р 10. Космическая техника. Расчет траекторий летательных аппаратов, задачи обтекаемости конструкции и т. д.
П р и м е р 11. Задачи оптимального управления системой, процессом.
П р и м е р 12. Разработка новейших современных технологических процессов.
1.3.1. Цели математического моделирования
1) Интерпретация прошлого поведения объекта и обобщение имеющихся знаний о нем на основе выявления основных причинно-следственных связей.
2) Предсказание будущего поведения объекта – прогноз:
а) при варьировании условий испытания объекта (влияние внешних электрических и магнитных полей, колебания температуры, давления, наличие источника радиактивного излучения и т. д.);
б) при имитации экстремальных режимов работы объекта.
3) Обновление и совершенствование старой, ранее построенной модели на основе получения новой информации об оригинале.
4) Оптимизация параметров системы или ее структуры.
5) Создание алгоритма оптимального управления системой с точки зрения заданного критерия.
1.3.2. Требования к математической модели
1) Соответствие цели моделирования.
2) Адекватность. Модель считается адекватной, если отражает заданные свойства объекта с требуемой точностью. Математическая модель не может быть адекватной на всем множестве значений ее параметров. Всегда существует область адекватности модели (ОА) (рис.1.8), которая задается диапазоном значений параметров модели (ΔВ1 и ΔВ2), в пределах которого она должна быть адекватной реальному объекту.
1.3.3.Этапы математического моделирования
1-й этап. Постановка цели моделирования. Модель должна замещать реальный объект с такой степенью абстракции, которая более всего выгодна для достижения заданной цели.
2-й этап. Создание концептуальной модели, т. е. содержательного описания моделируемого объекта. Концептуальная модель включает в себя следующие сведения:
− состав и структура объекта;
− причинно-следственные связи между параметрами объекта;
− количество параметров, достаточное для адекватного описания объекта;
− класс исследуемого объекта и создаваемой модели;
− условия функционирования объекта.
На этом этапе разработчику математической модели приходится решать три проблемы.
Проблема 1. Поиск компромисса между простотой модели и ее адекватностью реальному объекту.
Любой реальный объект в процессе функционирования подвергается влиянию множества факторов (внешних и внутренних). Чем большее количество факторов учитывается в модели, тем более адекватной становится модель. Однако при этом она может стать настолько сложной и громоздкой, что возникнут следующие проблемы:
− отсутствие эффективных методов исследования такой модели;
− рост затрат на моделирование превысит рост эффекта от внедрения модели.
Нельзя входить и в другую крайность – чрезмерно упрощать модель за счет пренебрежения влиянием существенных факторов. Это приведет к неадекватности модели и, соответственно, к искажению результатов моделирования. Поэтому необходим жесткий отбор влияющих факторов, их четкое разграничение на основные (О) и второстепенные (В). Основные факторы должны быть учтены в модели, а второстепенные отброшены (рис. 1.9). При этом не наносится существенного ущерба качеству модели.
Проблема 2. Определение границ применимости создаваемой модели.
Результаты, полученные с помощью конкретной модели, считаются справедливыми только в рамках оговоренных условий (в пределах области адекватности).
П р и м е р 13. Сформировать математическую модель, описывающую процесс падения тела на Землю.
В основе этого явления лежит закон всемирного тяготения, сформулированный Ньютоном: любые два тела притягиваются с силой, прямо пропорциональной произведению их масс, обратно пропорциональной квадрату расстояния между ними.
Если в качестве этих двух тел рассматривать металлический шарик и Землю, то на языке математики падение шарика можно описать соотношением:
, (1.6)
где – постоянная;
m и М З – масса шарика и Земли,
R – расстояние между центрами притягивающихся тел.
Согласно второму закону Ньютона, если на тело действует сила F, то его движение описывается соотношением:
(1.7)
Так как рассматривается процесс падения тела, то следует a заменить на ускорение свободного падения . Тогда модель падения шара примет вид:
или – (1.8)
это модель в общем виде. Теперь необходимо ее конкретизировать для данных условий проведения эксперимента. Опыт с шаром проводится в лаборатории (т. е. вблизи поверхности Земли). Следовательно, можно принять, что расстояние между центрами Земли и шарика равно радиусу Земли: R= RЗ. Тогда математическая модель примет вид:
(1.9)
Эта модель позволяет дать исчерпывающее описание процесса падения шара в любой момент времени t: определить высоту h, на которой находится шар, а также его скорость v:
(1.10)
(1.11)
Границы применимости этой модели:
– тело падает с небольшой высоты, пренебрежимо малой по сравнению с радиусом Земли;
– тело имеет компактную форму и обладает достаточной массой;
– можно пренебречь фактором сопротивления воздуха.
При нарушении хотя бы одного из этих условий данная модель не будет адекватной. Например, эту модель нельзя применить для описания следующих процессов: приземления парашютиста, падения листьев с дерева, падения осколка метеорита на Землю и т. д.
В каждом из перечисленных случаев в различной степени сказывается влияние таких ранее не учтенных факторов, как сила сопротивления воздуха, притяжение Луны, Солнца, убывание плотности атмосферы с высотой, вращение Земли, ветер, по-разному дующий на разных высотах, фактическое отличие формы Земли от шара (она является телом более сложной геометрической формы).
Проблема 3. Определение уровня детализации исследуемого объекта.
Любая физическая система представляет собой совокупность элементов. Каждый элемент в свою очередь можно расчленить на подэлементы. Процесс расчленения теоретически может быть бесконечным. Задача исследователя – выбрать оптимальный уровень детализации моделируемого объекта. Уровень детализации определяется целью моделирования и степенью знаний о свойствах элементов объекта.
Детализацию целесообразно производить до такого уровня, на котором для каждого элемента можно определить зависимость параметров выходных сигналов от параметров входных сигналов. Стремление повысить уровень детализации приводит к чрезмерной громоздкости модели и резкому увеличению ее размерности.
3-й этап. Формирование математической модели, т. е. запись модели в формализованном виде:
–все соотношения записывают в аналитической форме;
–логические условия выражают в виде систем неравенств;
–случайные процессы заменяют их типовыми моделями.
4-й этап. Исследование математической модели. Инструментами исследования являются численные и аналитические методы.
5-й этап.Анализ результатов моделирования с последующим выводом об адекватности модели либо о необходимости ее доработки, либо о ее непригодности.
1.3.4. Классификация математических моделей
Математические модели можно классифицировать по форме их представления (рис. 1.10). За основу второй классификации (рис. 1.11) взят характер модели.