Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Вальков К.И. Введение в теорию моделирования

.pdf
Скачиваний:
32
Добавлен:
23.10.2023
Размер:
7.33 Mб
Скачать

моздкие геометрические образы, порождающие трудные, прак­ тически неразрешимые проблемы для исследователя. Геомет­ рия часто заходит в тупик там, где анализ открывает прямой путь для логики и действенного формализма.

Конечно, можно было бы продолжать и развивать далее подобные сопоставления, но в этом едва ли имеется необходи­ мость. Краткий обзор фактов, предложенных вниманию чита­ теля в этом параграфе, позволяет увидеть два параллельных пути математического моделирования: путь, основанный па применении геометрических методов, и путь, основанный на применении численных методов. На практике приходится до­ статочно часто прибегать и к геометрическим, и к аналитиче­ ским моделям, и к их разнообразным взаимным сочетаниям.

Методы аналитического моделирования рассмотрены в ли­ тературе весьма подробно (например, [24—27]). На базе их развивается почти вся современная вычислительная техника. Значительно беднее представлена в науке и технике область геометрического моделирования (например, [4, 5, 36—40]). По­ этому в дальнейшем, после изложения некоторых общих све­ дений об аналитических и геометрических моделях, описанию геометрического аппарата будет посвящена специальная глава.

§ 3. А н а л и т и ч е с к и е м о д е л и

1. Аналитический аппарат математики широк и разнообра­ зен. Специалист, вступающий в эту область, встречается с ве­ ликим обилием символом, терминов, понятий [28—35]. Арифме­ тика, алгебра, комбинаторика, дифференциальное и интеграль­ ное исчисление, матричное, тензорное, операционное исчисле­ ние, ряды и функционалы... — во всем, представленном здесь пестром многообразии, нам важно выделить одну общую черту:

аналитические конструкции представляют собой прямо или косвенно действующее числовые машины.

Рассмотрим, например, определитель

а п

а2\

аз\

j

 

# 12

#22

# 3 2

! =

^ '

# 1 3

^23

&за !

 

Существуют правила выполнения известных математиче­ ских операций, пользуясь которыми можно получить числовое значение величины Д, задавшись конкретными числовыми зна­ чениями величин йц [29]. В этом смысле определитель Д прямо

61

работает как числовая машина: на вход машины подаем 9 па­ раметров (сигналов) а.ц, на выходе получаем один параметр (сигнал) — величину Д.

Если вместо символов а{1 подставлять не числа, а какиелибо алгебраические выражения, то на выходе получим тоже алгебраическое выражение. Тогда определитель А оказывается косвенно действующей числовой машиной: она оперирует непо­ средственно не с числами, а с некоторыми числовыми блоками или — если угодно — со вспомогательными числовыми маши­ нами. Переход к конкретным числам, во всяком случае, всегда возможен.

2. Предположим, что изучению подлежит объект О ь причем представляют практический интерес некоторые количественные характеристики этого объекта. Как уже отмечалось (2.1.2), та­ кая ситуация встречается постоянно. Изучая полет космиче­ ского снаряда, мы стремимся зафиксировать его массу; ско­ рость, ускорение, величину углов, определяющих направление движения, время полета и т. д. Изучая работу парового двига­ теля, измеряем давление пара, температуру, размеры цилин­ дра, мощность устройства и пр. Словом, объект Oi доставляет

информацию о количественных соотношениях,

и эта

информа­

ция Jk* является существенной.

 

 

Для того чтобы оценить поведение объекта Oi

(ср. 2.1.1),

может потребоваться модель — объект 02 .

Модель

0 2 тоже

должна доставлять информацию о количественных соотноше­

ниях;

она должна

моделировать объект Oi по циклу информа­

ции

Здесь-то

обычно

и вступают

в дело

математические

конструкции.

 

 

 

 

kH

 

 

Если количественная

характеристика

объекта О! зави­

сит от нескольких параметров х

х12,.

. . , xin,

поддающихся

учету

и измерению, то мы имеем

машину

М ц [ ( х п , . . . , х1п)

-+кц].

Требуется

подобрать тождественную

ей

аналитическую

машину М2 1 . После того как это сделано^ переходим к следую­

щей

(независимой от ku)

количественной характеристике объ­

екта О] и т. д. Совокупность полученных аналитических

машин

М2 1 ,

М 2 2 . .. образует математическое

описание исходного объ­

екта, его математическую

модель, или, как часто

говорят, ма­

тематическую

теорию.

Описание, или модель,

или

теория,

выражены с помощью аналитических символов;

практическая

работа с ними

сводится

к вычислениям

и оценкам,

основанным

на

вычислениях.

 

 

 

 

 

3. Машина М2 может представлять собой конструкцию, из­ влеченную из арсенала готовых математических средств. В та-

G2

ком случае ее приходится подбирать на основе эксперименталь­ ных данных, подобно тому как подбирают ключ к закрытому

замку.

Эксперименты

позво­

 

 

ляют

составить

таблицу,

в ко­

к,

 

торой записаны

числовые

зна­

 

 

 

чения

исходных

параметров

/Г,

н7

(вход

машины)

и

 

соответст­

вующие

 

числовые

 

 

значения

л*

 

 

 

 

 

Hi

ответного

параметра

 

(выход).

К-

За

строками

этой

 

таблицы

 

 

нужно

угадать

подходящую

 

4

математическую

зависимость.

 

 

Это

бывает нетрудно

сделать

 

 

только в самых простых ситуа

 

 

циях: при наличии

одного-двух

 

 

исходных

параметров

на

входе

 

 

и при

стандартном

 

характере

Рис. 2.10 а, 6

возникающей связи. Рис. 2.10, а

 

 

наглядно

поясняет

 

сказанное.

 

 

Если в эксперименте удалось зафиксировать несколько значе­ ний параметра Хц (вход) и несколько ответных значений пара­ метра ku (выход), то математическую связь параметров легко угадать, когда точки К\, Кг • • • Ki обрисовывают известную и сравнительно простую геометрическую форму, например кри­ вую второго порядка. В случае более причудливого расположе­ ния точек Ки Кг • • • Ki (рис. 2.10, б) поиск необходимой мате­ матической связи становится делом затруднительным.

Правда, изменив координатный код, можно привести полу­ ченную геометрическую форму к стандартному и сравнительно простому виду (2.2.12). Переформулировав — на основе дуа­ лизма числа и формы — высказанную мысль, приходим к вы­ воду, который несмотря на его тривиальность полезно принять

во внимание: вид аналитической

модели существенно

зависит

от принятого способа измерений.

Этот вывод действительно по­

лезен именно постольку, поскольку способ измерения возво­ дится в принцип и абсолютизируется (2.2.3).

Как бы то ни было, но выбор особенно удобного координат­ ного кода или способа измерений сам по себе представляет проблему, которая может оказаться ничуть не менее легкой, чем прямой поиск аналитической модели. Дело еще более осложняется, если машину М2 не удается извлечь из арсенала готовых математических средств, если, иными словами, конст­ руирование модели требует конструирования нового матема-

63

тического аппарата. Такая задача обычно оказывается не по плечу инженеру или экспериментатору. Поэтому наличие теоре­ тического задела, опережающее практику развитие «отвлечен­ ного» математического аппарата является важным условием успешной деятельности в области научного и технического мо­ делирования.

Не всегда, конечно, эксперимент служит непосредственной основой аналитического моделирования. Когда математическая

теория,

описывающая

объект О], уже развита, на фоне

этого

общего описания могут

возникать

отдельные дополнительные

вопросы и

задачи, связанные

с частными

проявлениями

объекта

О ь

Тогда

для

конструирования машины М2

нужно

лишь

выразить

интересующие

нас частные

проявления

объекта Oj на языке общей математической теории, после чего остается решить уже чисто математическую задачу. Получен­ ное решение и представляет собой искомую машину М2 .

П р и м е р. Требуется выяснить, успеет ли попасть на поезд велосипедист, выехавший из города N на станцию 5. Имеется сообщение, что час назад поезд вышел со станции Р. Расстоя­ ния между всеми пунктами и скорость движения велосипе­ диста и поезда известны.

Здесь объект Oi — совокупность интересующих пас явле­ ний: станции, дороги, поезд, велосипедист, часы, показываю­ щие время, и т. п. Объект О] передает два основных внутрен­ них (1.4.6) сигнала: прибытие поезда на станцию S, прибытие велосипедиста на станцию S. Эти два сигнала либо совпадают по времени, либо опережают друг друга. Таким образом полу­ чается множество результативных внешних сигналов, состоя­ щее из двух элементов:

а) велосипедист прибыл вовремя; б) велосипедист опоздал.

Объект О ь в зависимости от конкретных условий, реализует одну из этих двух возможностей, доставляя тем самым один бит информации (1.З.З.). При новых условиях доставляется но­ вая информация и т. д.; в целом образуется цикл информа­ ции /ft. По этому циклу информации и должно быть осущест­ влено моделирование.

Результативный сигнал, выдаваемый объектом О ь зависит от набора основных параметров: от расстояний, разделяющих п/ункты N и S, Р и S, от скорости движения велосипедиста и поезда. Значит, в исходном объекте Oi действует некоторая машина (1.4.3.). Ее и следует промоделировать искомой ана­ литической зависимостью.

64

Для получения искомой аналитической зависимости нет надобности и нет смысла проводить эксперименты. Достаточно опереться на существующую уже математическую теорию, описывающую равномерное движение материальных тел.1

Согласно этой теории, основанной

на

ранее

проведенных

экспе­

риментах,

 

имеем

готовые

модели для определения длины пути,

протекшего времени

и

пр. (s = v-t;

t = sfv).

Все, что

тре­

буется

в

данном

случае, — это

перейти

от

описания

ма­

шины

М ь

связанной

с объектом

0|,

к описанию машины

М2 ,

связанной

с объектом 02 ,

причем объектом 0 2

является

уже

упомянутая математическая теория.

Итак, совершим этот переход, т. е. выскажем поставленный вопрос в терминах действующих здесь математических соот­ ношений:

Заданы четыре величины — su,

s2i,

ul t -, v2i — и зависимости

h(su, vu)

=tn и f2(s2i, v2i) ~t2i,

позволяющие по заданным ве­

личинам

находить параметры

tu,

t2l.

Требуется установить,

какой из параметров txi,

больше при любом фиксированном

наборе величин su

s2, 'vu

v2.

 

 

Sj обозначено

расстоя­

В

этой формулировке символом

ние NS, символом s2 — расстояние PS,

символом V\ —скорость

движения

велосипедиста,

символом щ — скорость

движения

поезда.

 

 

 

 

 

 

 

 

 

 

 

 

Имея

математическую

формулировку

задачи, найдем ее —

в данном случае элементарное—решение и получим

ма­

шину

М2 :

 

 

 

 

 

 

 

 

 

 

 

Подставляя

в

эту

машину

основные

параметры

S u ,

s2,-,

Viu Щи имеем

каждый

раз

результативный сигнал

zu Мно­

жество сигналов Zi делится на два класса:

 

 

 

 

 

 

 

 

 

а)

z < 0 ;

 

 

 

 

 

 

 

 

 

 

 

б)

г > 0 .

 

 

 

 

 

Таким

образом,

каждый

шаг

работы

машины

доставляет

1 бит информации. В целом образуется цикл информации

Д 2 ,

который отождествляется

с циклом / й ] при помощи

кодовой

таблицы.

 

 

 

 

 

 

 

 

 

 

 

 

1 Ради выяснения сущности вопроса отвлекаемся здесь от всех подроб­ ностей и считаем движение равномерным.

5 зак. 886

65

 

 

 

 

 

Т а б л и ц а 2.4

 

 

Сигнал Su

 

Сигнал

s2i

 

Велосипедист

успел

 

 

г ( < 0

 

 

Велосипедист

опоздал

 

zt> 0

 

5. Рассматривая в подробностях процесс

конструирования

аналитической

модели, полезно выделить в нем четыре

основ­

ных этапа.

 

 

 

 

 

 

 

а) Первый этап можно назвать обобщенно подготовкой

ана­

литической

модели.

На этом

этапе производится выбор

коли­

чественных

характеристик,

порождающих

цикл

информа­

ции Jki, а также выбор основных параметров, определяющих работу машины Mi .

В том случае, когда общее математическое описание объекта Oi уже готово, на первом этапе осуществляется пере­ ход к математической формулировке поставленной частной задачи.

б)

Второй этап —- конструирование

аналитической

модели.

Здесь

необходимо, опираясь на экспериментальные

данные,

подобрать готовую или разработать новую аналитическую за­ висимость. При наличии общего математического описания остается на этом этапе решить задачу, поставленную в рамках действующего математического аппарата.

в) Третий этап — усовершенствование полученной модели.

Конечно, усовершенствовать модель вовсе не обязательно; разумнее сразу получить ее в удобном виде. Однако на прак­ тике это обычно не удается и потому стремление повысить ра­ бочие качества модели часто оказывается вполне оправданным. Способы усовершенствования аналитических моделей трудно охватить одной общей рекомендацией. Во всяком случае здесь самое широкое применение находят известные математические

преобразования

и подстановки. Элементарной иллюстрацией

может служить

только

что решенная задача. Вместо зависи­

м о с т и ^ — (^~— l ) = 2 f

целесообразно употребить выражение

Sit So!

, rr

 

— = ui, где U{ = Zi1.

Для этого

достаточно в

кодовой

табл.

2.4 заменить сигналы

2 , ^ 0 ; Z i > 0

сигналами

— 1;

66щ >

1 .

 

 

 

г)

Четвертый

этап — использование

технических

средств.

По существу, это возврат от математического

моделирования

к моделям иного типа. Как правило,

Исходный

 

такой

 

возврат

оправдан при боль­

 

шом

количестве

вычислений. Выше

объект

 

 

подготоВкД.

упоминалось (2.1.4; 2.1.5), что обыч­

 

 

модели

 

ные

математические

 

записи

уже

Математическое

 

представляют собой

реальные и по­

 

описание

 

тому

в какой-то

 

мере

технические

JL-KOHcmpyupg-

устройства.

Но здесь

речь

идет, ко­

 

бание моде/т

нечно, не о математических

записях,

Математическая

 

а о математической технике в пол­

 

модель HI

 

ном смысле слова: счеты,

логариф­

I Щ-усобершенШа-

мические

линейки,

 

арифмометры,

 

^

бание Шдш

другие

аналогичные

 

приборы

и, на­

 

Математическая

 

конец, современная

вычислительная

 

модель N2

 

техника. После

привлечения

 

техни­

 

использование

ческих

устройств

исходный

объект

 

 

техники

 

Oi сопоставляется

с другим

 

вещест­

Техническое

 

венным

объектом

 

03 ;

аналитиче­

 

 

устройство

 

ская

модель 0 2 играет в этом

случае

 

 

 

роль хотя и необходимого, но все же

р и с

2.11

 

промежуточного

звена.

Схема

рас­

 

 

 

смотренного процесса

приведена

на рис. 2.11.

 

 

§4. Геометрические модели

1.Широк и разнообразен набор пространственных форм, изучаемых в геометрии. Линейные и нелинейные образы; пло­ ские и пространственные кривые различного вида и порядка; поверхности и многогранники; совокупности линий — конгру­

энции, комплексы; совокупности поверхностей — пучки, связки

и т. д. Важно заметить, что любая геометрическая

конструкция

представляет

собой прямо или косвенно

действующую

геомет­

рическую машину.

Рассмотрим, например, прямую / и плоскость а, произволь­ но расположенные в пространстве. Пересекаясь между собой, они определяют точку А . Выбирая другие прямые и другие плоскости, будем получать другие точки. Следовательно, ука­ занная конструкция прямо работает как геометрическая ма­ шина: на вход машины подаем два основных сигнала — пря­ мую и плоскость, — на выходе имеем один ответный сигнал — точку.

5*

67

Если вместо прямой, плоскости и точки взять элементы, определяющие их в какой-либо системе отсчета, то на входе

 

и на

выходе

 

косвенно

 

дейст­

 

вующей

 

геометрической

ма-

 

шины

появятся названные эле­

 

менты.

 

Например,

введем

в

 

пространстве

 

декартову

систе­

 

му координат

(рис. 2.12). Пря­

 

мую

/

будем

определять

че­

 

тырьмя

точками Ki,

К% L \ ,

L 3 ,

 

которые

позволяют

отметить

 

следы

данной

прямой

К

и

L

 

на

координатных

плоскостях

 

Xi-x2

и XfX3.

 

Плоскость а оп­

 

ределяется

тремя точками

 

Ри

 

Q2,

Rs

 

высекаемыми

ею

на

Рис. 2.12

осях координат. Точка А опре­

деляется

в

обычном

смысле

 

своими

координатами

А и

А?,,

Л3 . При--таком выборе системыотнесения на вход машины по­ даются параметры Кп Кг, L i , L3, Plt Q2, Ra, на выходе ее имеем параметры А \ , А 2 , Л3 . Косвенный характер действия машины выражается в том, что она работает при посредстве произволь­ но выбранной системы отнесения, или при посредстве вспомо­ гательных геометрических машин. Заметим, что геометрическая форма, взятая как единое целое (точка, линия, поверхность), может выполнять функции геометрической машины лишь кос­ венным образом, после введения некоторой системы отнесения

(ср. 2.2.10, 2.2.11).

2. Предположим, что изучению подлежит объект О ь при­ чем представляют практический интерес некоторые его прост­ ранственные характеристики. Уже отмечалось (2.1.3, 2.2.4), как часто приходится встречаться с подобными ситуациями. Изучая полет космического снаряда, мы стремимся выявить форму его траектории, плоскость орбиты, точку приземления; изучая работу парового двигателя, интересуемся взаимным расположением его частей, видом поверхности, которую опи­

сывают отдельные рабочие элементы, направлением

приложен­

ных сил и т. д. Словом, объект Oi доставляет

информацию

о геометрических

соотношениях

и эта информация J g l является

существенной.

информацию J g \

 

 

 

Для того

чтобы передать

(2.1.1),

может

потребоваться

модель — объект О2. Поскольку

речь

идет

68

о геометрических соотношениях или поскольку геометрические соотношения способствуют интуитивным восприятиям и на­ глядности, естественно привлечь к делу геометрические конст­ рукции.

Если

геометрическая характеристика

gu объекта 0 ; зави­

сит от нескольких

параметров ХЦ,

Х\2,...

,Хщ,

поддающихся

учету

и обозрению,

то

мы

имеем

машину М и

 

[ ( х ц ,

х 1 2 , . . . ,

Х у п ) y g n ] .

Требуется

подобрать тождественную

ей геометри­

ческую

машину М2 .

После

того

как это

сделано,

переходим

к следующей

(независимой

от gu)

геометрической

характери­

стике и т. д. Совокупность полученных геометрических

машин

М21,

М22 • • •

образует

геометрическое

описание

исходного

объекта,

или, что то

же самое,

его геометрическую

модель.

Эта

модель

сконструирована

из

геометрических

образов;

практическая

работа

 

с

ними

сводится

к

построениям

 

 

и оцен­

кам,

основанным

на

 

 

построениях.

 

 

 

 

 

 

3.

Геометрическая

 

машина

может

представлять

собой

аппарат, извлеченный из арсенала готовых математических средств. Ее приходится подбирать па основе эксперименталь­

ных данных.

Результаты экспериментов образуют таблицу,

в левой

части

которой

(на входе) фигурируют исходные об­

разы, а

в правой части

(на выходе) — результативные эле­

менты. За строками этой таблицы нужно угадать соответст­ вующий геометрический алгоритм, построение. Как и в раз­

деле

2.3.3,

следует подчеркнуть несколько тривиальный, но

иногда полезный

вывод: вид геометрической

модели

сущест­

венно

зависит

от

принятой

системы

отнесения.

Вывод этот дей­

ствительно

полезен в тех

случаях,

когда

система

отнесения

становится слишком привычной, возводится в принцип и абсо­ лютизируется.

Изготовление машины М2 еще более-осложняется и требует особенно интенсивных творческих усилий при отсутствии под­ ходящих для данных условий геометрических средств. Тогда встает вопрос о развита специальной теории; и это опережаю­ щее практику теоретическое развитие служит необходимой предпосылкой успешного осуществления процессов моделиро­ вания.

4. Совершенно так же, как и в случае аналитического моде­ лирования, исследование частных вопросов и задач, связанных с объектом О ь может проходить за рамками эксперимента. Однако предполагается, что общее геометрическое описание объекта, находящееся в прямой зависимости от эксперимен­ тальных данных, уже имеется в нашем распоряжении. При

69

этих условиях первый этап моделирования заключается в вы­ ражении всех интересующих нас соотношений на языке приня­ той геометрической теории. После этого остается решить воз­ никающую частную геометрическую задачу. Полученное реше­ ние и представляет собой искомую машину М2 .

В качестве примера рассмотрим снова эпизод с велосипеди­ стом и поездом, описанный в разделе 2.3.4. Как было там ука­ зано, объект О, выдает два сигнала:

а)

велосипедист

прибыл вовремя;

 

б)

велосипедист

опоздал.

 

Выбор того или иного сигнала зависит от набора

основных

параметров — от взаимного положения пунктов N, S,

Р и ско­

рости движения велосипедиста и поезда. Действующая в ис­ ходном обекте Oi машина должна быть промоделирована

искомой геометрической

конструкцией.

 

 

 

 

 

 

 

 

 

Для

выявления

этой

конст­

 

рукции

нет

надобности

прово­

 

дить эксперименты. Достаточно

 

обратиться

к известному

гео­

 

метрическому

представлению,

 

согласно

которому

 

равномер­

 

ное

движение

материальной

 

точки

изображается

в

декар­

 

товых координатах

прямой ли­

 

нией

/, если

по оси s

отклады­

 

вается

 

пройденный

путь,

а

 

по оси

 

t — протекшее

время

 

(рис.

2.13).

Наклон

прямой

/

 

по

отношению

к

оси s

тем

Рис. 2.13

меньше,

чем больше

скорость

 

движения. Угол

наклона

 

ф оп­

ределится, если на прямой k\\s, выражающей масштабную еди­ ницу времени, отложим от оси t отрезок, выражающий в мас­ штабе расстояний данную скорость.

Итак, представим поставленный вопрос в терминах дейст­ вующих здесь геометрических соотношений. Задано положение точек N, 5, Р на линии s и углы наклона прямых п, р , проходя­ щих через точки Р. Требуется установить, какая из этих прямых — п или р — отсекает больший отрезок на перпендику­ ляре к линии s, проведенном через точку S.

Имея геометрическую формулировку задачи, наметим — и данном случае совершенно элементарное • - построение, прн70

Соседние файлы в папке книги из ГПНТБ