Файл: Семененко В.А. Вычислительная техника в инженерных и экономических расчетах учеб. пособие для студентов всех специальностей.pdf

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

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

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

Добавлен: 18.06.2024

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

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

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

области. Электролитом обычно служит слабый раствор со­ лей, киіслот или щелочей. Данный метод моделирования назы­ вается методом электролитической ванны. Следует отметить, что к электролиту в ванне предъявляются достаточно жест­ кие требования в отношении его однородности (отсутствие твердых взвешенных частиц, пузырьков газа и т. п.). Грани­ цы исследуемой области выполняют обычно из парафина с аооком или пластилина. Для устранения влияния электроли­ за на исследуемое поле ванну питают переменным током. При заливке системы электродов электролитом впоследнем воз­ никают токи проводимости, а распределение потенциалов в ванне соответствует моделируемой области поля. Если в точ­ ку поля поместить металлический зонд, на который задан определенный потенциал (рис. •—68), то ток в цепи зонда будет отсутствовать в том случае, если потенциалы зонда и

Рис. 1—68. Метод электролитической ван­ ны

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

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

86

Материалом для моделирования плоскопараллельных полей может служить не только жидкий электролит ,но и твер­ дые проводящие, пластины и покрытия. С этой целью приме­ няют манганин, свинец, олово, алюминий в виде фольги толщиной 0,01 т 0,02 мм. Широко используется также электро­ проводная бумага, получаемая добавлением в бумажную мас­ су оаж,и и графита. Электроды изготовляются при этом из листовой меди и приклеиваются к бумаге проводящим клеем. К электродам подводятся напряжения в соответствии с задан­ ными граничными условиями.

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

rr^ f> > fr T T * f77% 7r,

О—Г

D—о

- ±

Рис. 1—69. Схема задания краевых усло­ вий

В отличие от метода сплошных сред метод электрических сеток основан на замене непрерывного распределения свойств моделируемой области дискретным распределением. С мате­ матической точки зрения это соответствует замене диффе­ ренциального уравнения в частных производных уравнением в конечных разностях. Элементарные области поля моделиру­

ются при этом эквивалентными электрическими цепями

с

сосредоточенными

параметрами.

Выделим

элементарный

объем в виде

параллелепипеда

с гранями

А х , А у,

А 2

Проводимости между противоположными гранями определя­ ются по закону Ома следующим образом:

д у Д г

Д X Д г

Д X & у

§у

: А У

g* = T- Д 2

где у — удельная проводимость сплошной среды.

87


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

Применение реактивных сеток из различных

сочетаний

R, L и С элементов, а также возможность введения в узлах

сетки стоков и истоков значительно расширило

диапазон

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

Рис. 1—70. Электрическая сетка для моделирования волнового уравнения

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

№ U — a{x,-y,[z) U

88

Выполнив для той же сетки стоки в виде конденсаторов, приДем к модели уравнения Фурье (1—74). Наконец, реак­ тивная сетка рис. 1—70 является моделью для волнового уравнения.

,, d’U-

у2и = с ( х , у)------

ѵ dt1

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


Р А З Д Е Л В Т О Р О Й

АРИФМЕТИЧЕСКИЕ И ЛОГИЧЕСКИЕ ОСНОВЫ ЦВМ

Г Л А В А 1

АРИФМЕТИЧЕСКИЕ ОСНОВЫ ЦВМ

§ 1—1. Позиционные системы счисления

Под системой счисления понимают совокупность приемов и правил обозначения действительных чисел цифрами.

Системы счисления бывают непозиционные и позиционные. НепоЗ'Иционные системы счисления— это такие системы-, в которых те или иные знаки, обозначающие цифры, не меня­ ют своего количественного значения при записи их в ряду других знаков числа. Способ записи чисел палочками, куби­ ками и так далее (рис. 2—-1), при котором каждый знак обо-

э н в и е л п Е н т н о 5

8811 э к в и ь й п е н т н о Ц

Рис. 2— 1. Представление чисел в непозицнонной системе счисления

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

Позиционные системы счисления— это такие системы, в которых один и тот же знак меняет свое' количественное зна-

чение іпри записи его в ряду других знаков числа. Например, при записи числа «22» вторая двойка обозначает число «20», а не «2».

Число 2708,36 ів десятичной системе счисления является

сокращенной записью выражения:

 

 

 

 

 

2708,36 = 2 • ІО5 + 7 • ІО2 + 0 • 10' +

8-10° + 3 -10"1 -j- 6- IO"2.

Здесь 10 — основание десятичной

системы счисления.

2, 7, 0, 8, 3 и 6 — цифры десятичной системы счисления.

В позиционной системе счисления любое число записывается в виде

суммы:

 

 

 

 

 

 

 

Ң = а гпSm -I-ат _ j• Sm

1 -f-. . .

-f- й о *S0 4- л - I * 5 ~1

.

 

 

 

 

т

 

 

 

 

 

... + a . n- S - n =

'^l ar Si,

 

-

(2 -1 )

 

 

i=—n

 

 

 

где

 

 

 

 

 

 

 

S — целое число — основание

системы счисления,

записываемое

в де­

сятичной системе счисления,

N,

причем

аі < S; числа п, т

d i — цифры,

изображающие

число

(п, т >

0) могут принимать любые

целочисленные

значения.

В десятичной системе счисления

основание 5 — 10.

В за­

висимости от принятого основания системы 'Счисления могут быть двоичные, троичные, восьмеричные, шестнадцатиричные

и

т. д.:

в

двоичной

системе счисления 5 = 2, в

троичной

S

=| 3 и

т.

д. Для

изображения чисел,' например,

в восьме­

ричной системе счисления используются цифры 0, 1, 2, 3, 4, 5, 6, 7. Число 8 записывается как 10 (единица в более старшем разряде).

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

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

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

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

9!


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

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

§—2. Двоичная система счисления

Основание системы — S = 2. Цифры, с помощью которых ' изображается любое число N в двоичной системе счисления, будут, очевидно, 0 и 1. Например, число 27, 25 в двоичной системе запишется так (согласно формуле 2—1):

27,25іо = 1.24 + 1.23 + І0 .2 2 - Н І . 2 1 +

1.20 +

0 . 2 ~ ^ +

1 .2 " 2

і

\

I

і

I

I

I

16

8

0

2

1

0

1 /4

 

 

27

 

 

0,25

 

Итак, 27,25,0 =

111011,01а.

 

 

 

 

 

Индексы у чисел означают оонование той системы, в кото­

рой записано соответствующее число *. Покажем

соответствие

десятичных чисел двоичным:

 

 

 

Таблица 1

Десятичные

Двоичные

Десятичные

Двоичные

числа

числа

 

числа

 

числа

0

0

 

 

' 1'2

 

1400

1

1

 

 

13

 

4101

2

10

 

 

14

 

1440

3

11

 

 

15

 

11 и

4

100

 

 

16

 

ЮООО

5

101

 

 

17

 

100О1

6

п о

 

 

18

 

10040

7

ш

 

 

49

 

10041

8

1000

 

 

20

 

10100

9

10011

 

 

21

 

10101

Ю

'1010

 

 

22

 

10140

11

1011

 

 

23

 

10111 ит. д.

* В десятичных и двоичных числах мы будем, как правило, опускать эти индексы.

29


Таким образом, можно с помощью I двоичных разрядов выразить все числа, заключенные между 0 и 2 1—1 включи­ тельно. Аналогично L десятичных разрядов позволяют напи­ сать все числа от нуля до 10L—1 'включительно. С другой стороны, каждому десятичному числу соответствует его двоичный эквивалент и обратно. Тогда можно написать, что

21 - 1 = 10L — 1,

откуда,

I logio 2 = L

то есть десятичная запись значительно короче двоичной (іпримерно в 3,3 раза). Арифметические операции над двоич­ ными разрядами очень просты:

Сложение

Вычитание

Умножение

0 + 0 = 0

0 —0 = 0

0- 0 = 0

0 + 1 = 1

\

0 . 1 = 0

10— 1 = 1

■1+0=1

1 —0 = 1

11 0 = 0

1 +; 1 = Ю

fl; — 1 = 0

1-1 = 1

§1—3. Перевод чисел из десятичной системы счисления

вдвоичную и обратно

Перевод чисел из десятичной системы в двоичную

Используем формулу (2—1). В двоичной системе счисле­ ния любое десятичное число N можно записать в виде:

N = ап • 2 - + ая^ • + . . . + а0 ■2° + а_, • 2"1 +

+

... + а.,.2 -» = 2 а (-2'

(2 -2 )

 

—П

 

где 5 — 2 и а = 0;

1.

 

Ищем для данного числа N]0 такую целую степень двойки К, чтобы 2К было числом, ближайшим к Ni0 (меньшим или равным ему). Подбираем цифры а (0 или 1) в формуле (2—2)

таким образом, чтобы сумма чисел

аг--2' не получи-

—п

лась больше Nl0.

N = .377 в двоичную систему

Пример 1. Перевести десятичное число

счисления.

 

93