Файл: Фролов, С. А. Кибернетика и инженерная графика.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 21.10.2024

Просмотров: 148

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

а)

б]

Рис.

46

но эта алгебра качественно отличается от той, с которой

приходится иметь дело

в аналитическом методе. Здесь

она ограничивается только

операциями

с

уравнениями

прямых и окружностей

(ниже в § 14 будет

показано, что

и эти операции могут быть

выполнены

без

определения

уравнений).

 

 

 

 

Известно, что основу графического метода решения задач составляют различные геометрические построения, которые делаются только для нахождения точек пере­ сечения линий, заданных на чертеже или проведенных в процессе решения. Для решения одной и той же задачи графическим методом характер геометрических построений может быть различным. Он зависит от чертежных ин­ струментов, которые находятся в распоряжении чело­ века, решающего задачу. Например, чтобы определить середину отрезка АВ, графические построения могут быть выполнены, как показано на рис. 46, а и б. Если в рас­ поряжении человека, решающего эту задачу, имеется цир­ куль и линейка, то он решит ее, как на рис. 46, а, а при наличие линейки и угольника решение может быть по­ лучено без построения дуг окружностей, как на рис.46, б.

5*

6?


Вид геометрических построений различен, но цель, ко­ торую они преследуют, одна — найти каждый раз точки пересечения двух линий. В обоих случаях, прежде чем определить точку 3, определяем точки 1 и 2. Приведен­ ный пример показывает, что для определения существа графического метода решения более важным является не форма (проведение линии), а выполнение в определен­ ной логической последовательности операций но отыска­ нию точки пересечения двух линий.

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

1)пересечение двух прямых;

2)пересечение прямой и кривой;

3)пересечение двух кривых.

Иногда операция по нахождению координат точки пересечения двух прямых или прямой и кривой может быть заменена определением на линии значения ординаты (абсциссы) точки, если известна величина ее абсциссы (ординаты).

Для автоматизации процесса графического решения

задач с помощью ЭЦВМ ее функции могут

быть сведены

к выполнению арифметических операций

по определе­

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

решения всецело зависит от условий поставленной

задачи

и задания исходных данных (изменение хотя бы

одного

из них влечет за собой переход к новой логической схеме), то определение координат точек пересечения для всех

задач

решается

одинаково. Отличие может состоять лишь

в том,

с каким

из отмеченных выше случаев пересечения

придется иметь

дело при решении конкретной задачи.

Для машины определение точки пересечения двух линий

является не

элементарной операцией,

а задачей.

Число

и характер

команд, которые должна

выполнить

машина

68


для ее решения, во всех случаях будут различными (см. рис. 47, 48, 49).

Если для определения точки пересечения двух прямых, заданных отрезками, машине достаточно решить систему уравнений этих прямых, то во втором случае (рис. 47)

Рис. 47

Рис. 48

необходимо сначала определить

на кривой точки 1 и 2,

расположенные ближе к прямой, чем любые другие точки

множества

2 Рп. и составить уравнение

прямой,

прохо­

дящей через эти точки. Только после этого машина

может

приступить

к

определению

ко­

 

 

 

 

 

ординат

точки

пересечения

К-

 

 

 

 

 

В третьем

случае (рис.

48)

при

 

 

 

 

 

машинном

определении

коор­

 

 

 

 

 

динат точки К машина должна

 

 

 

 

 

выполнить

ряд команд,

позво­

 

 

 

 

 

ляющих

выделить

две

пары

 

 

 

 

 

таких точек (по одной паре из

 

 

 

 

 

каждого множества 2

Pi и

S

Рп)>

 

 

 

 

 

чтобы

расстояние

между

ними

Хк

 

 

 

 

было

наименьшим

из всех воз-

 

Ч]

 

 

 

можных

в

данной

ситуации.

 

 

 

 

 

Только

после

выполнения

та-

 

Рис. 49

 

 

кого

подготовительного

этапа

 

 

 

 

 

машина

сможет приступить к составлению уравнений

прямых,

проходящих через точки 12 и

34,

и совмест­

ному

решению

этих

уравнений.

 

 

 

 

 

Если

одна

из координат

искомой точки

известна, то

в зависимости от того, на какой линии — прямой

или

кривой определяется недостающая координата точки,

воз­

можны

два

варианта.

 

 

 

 

 

 

 

 

В первом варианте (прямая линия)

задача

решается

простой

подстановкой

значения х (или

у)

в

уравнение

69



прямой и решением этого

уравнения

относительно у

(или х).

 

 

Во втором варианте (кривая линия) (рис. 49) отыска­

ние в множестве 2] р\ точки

с абсциссой

х = хк является

случайностью. Как правило, такой точки в 2] р\- не будет.

Поэтому мы можем говорить только о нахождении в

2] р\-

точек

/ и 2, у

которых разность хк

хх и х 2

хк

(или

г/д- — ух и г/2

ук)

меньше наперед

заданной

величины

AL.

Значение

AL определяется в зависимости от приня­

тых

величин

квантования по х и у,

для нашего случая

AL

=

1,019

мм *.

Очевидно, отождествлять

искомую

точку

с точкой 1 я

2 нельзя, так как

возможная ошибка

в отклонении от действительной величины может быть значительной (0,2 мм для у и до 1 мм для х). Чтобы избе­ жать появления ошибки, необходимо составить уравнение прямой, проходящей через точки / и 2, и на ней найти точку К-

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

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

Для ЭЦВМ «провести» прямую означает составить ее уравнение. При этом необходимо различать следующие случаи:

1) определение уравнения прямой по совокупности

принадлежащих

 

ей

точек;

 

2) определение уравнения прямой, проходящей через

данную точку

в

заданном

направлении.

*AL =

V

^

+ ^ =

= 1,019.

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

76