Файл: Бакиров Р.О. Применение современных электронных вычислительных машин при расчете и проектировании конструкций инженерных сооружений учебное пособие.pdf

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

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

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

Добавлен: 05.04.2024

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

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

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

О п ер атор ы

Ах

о 2

Аз

р*

ком анд

0001

0002

0003

0004

0005

0006

0007

0010

ООП

0012

0013

0014

0015

0016

0017

0020

0021

0022

0023

0024

0025

К ом анды

(S) < 1 >

( X ) <1 >

( X ) < q >

( : ) < 8 >

(П ) < м >

( 5 )

<

0

>

(П )

<

i

>

(П )

<

i

>

( X )

<

Дй >

( + )

<

А, >

(П )

<

ht >

(S)

<

b >

( X )

< h t >

(х)

<

h >

( : )

<

6 >

(П )

<

W >

(S )

< М >

( : )

<

W >

(П ) < а >

( - ) < М >

(Г) 0032

П р о г р а м м а 4'

П ояснени я

< М > = 41

< i > = 0

( с + 0 ) = Ш г

< w > = W

< а > = а

34


Оп ер ато р ы

п6

п6

Р-

ком ан д

0026

0027

0030

0031

0032

0033

0034

0035

0036

0037

0040

0041

0042

Продожисение программы 4'

К ом ан д ы

П оясн ен и я

(S) < 1 >

СП2->10

(■ *"*) ьн

П ечать 1

(П,о) (S) -

( - * ) 0035

(5)

<

з > СП2>10

( * —*■)

ь н

 

(П ю )

(®)

П ечать ®

(5)

<

i >

 

( + )

<

!

>

 

(П )

<

 

/ >

 

(u i) <

п -

1

>

(р)(0010)

(С топ ) (0000)

О стан ов

К стандартным программам с изменяемым параметром относят­ ся такие СП, в которых имеются команды, изменяемые в зависимо­ сти от определенного параметра. Таковы, например, СП решения общематематических задач (решение системы алгебраических или дифференциальных уравнений), в которых имеются изменяемые команды, зависящие от порядка решаемой системы п или ширины ленты h при решении ленточных систем линейных алгебраических уравнений [2].

3*

35


Обращение к СП второго типа, например, к программе решения; систем линейных алгебраических уравнений может иметь вид:

* + О (~ ) 0>£п)

* + 2) (00) (ан)

•/ -f- 3) (00) п,

где Ь^п — начальный адрес СП;

а„ — начальный адрес коэффициентов и свободных членов;

п— порядок системы.

Теперь, обозначив через (б£П2--10) начальную ячейку СП2-> 10, предыдущую программу 4 можно записать в уточненном виде (про­ грамма 4').

Эта программа вполне пригодна для решения задачи на маши­ не, но требует перевода в действительные адреса и ввода, в опера­ тивную память (ЗУ).

§ 3. ПРИМЕНЕНИЕ ЭЦВМ ПРИ РАСЧЕТЕ И ПРОЕКТИРОВАНИИ КОНСТРУКЦИЙ ИНЖЕНЕРНЫХ СООРУЖЕНИЙ

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

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

Первые два метода использования машин наиболее просты и

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

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

Готовые программы подразделяются на стандартные и типовые, поэтому их использование рассматривается раздельно.

ПРИМЕНЕНИЕ СТАНДАРТНЫХ ПРОГРАММ

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

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

37


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

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

В приложении 1 приведен перечень опубликованных или подго­ товленных к печати стандартных программ для ЭЦВМ «Урал-2».

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

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

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

АХ = В,

(10>

где

А = [аи]п.„, X = [лгД.! и В = [6,]я>1,

причем

a i j = a ji"

Могут встретиться и ленточные системы, матрица коэффициен­ тов в которых схематически может быть представлена в виде:

~ h

А =

т

( 11>

п

где п — порядок системы;

т— число членов в каждом уравнении, за исключением опре­ деленного числа первых и последних уравнений;

h — ширина ленты, т. е. число кодиагоналей справа или сле­ ва от главной диагонали, включая последнюю.

38

Для решения всех типов симметричных ленточных систем, в том числе при h = n (система с полностью заполненной матрицей), це­ лесообразно применить программу [2], в которой реализован метод Гаусса. Программа использует лишь оперативное запоминающее устройство и позволяет решать системы, порядок которых зависит от ширины ленты. Например, при h = 2 или 3 по данной программе можно решать системы соответственно 440 или 310 порядка.

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

еесодержание должно быть следующим. Даны системы уравнений:

 

 

Л<0 *0 ) =

ДО);

 

 

 

 

 

 

Л<2)*(2) =

Я<2).

 

 

 

(12)

 

 

Л<*>ЛГ<*> =

Д<*>,

 

 

 

 

 

 

 

 

< •

. а < * >

1

 

 

 

 

 

 

 

 

l n i

 

 

 

1 п *

 

 

 

 

 

 

 

 

 

Л

< 1 > =

 

 

 

 

 

 

 

 

 

П | П !

 

 

а < * > .

. а <

«

 

 

 

 

 

" л 1

п к п к

_

 

& < »

 

 

 

 

 

 

 

 

 

«

 

 

 

 

 

 

 

 

5

II

 

 

 

 

 

6

< 1 >

 

 

А < * >

'

 

 

 

 

" 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.

" *

J

 

 

Требуется найти корни уравнений:

 

 

 

 

 

 

 

у</)

 

 

 

 

 

 

 

*0> =

Л1

 

 

 

 

 

 

 

. j

=

Ь 2..........к

 

 

 

 

 

х<1>

 

 

 

 

 

 

 

 

V

 

 

 

 

 

 

и определители deMO>

с выдачей их на печать.

 

программу

Для

решения задачи

использовать

«Стандартную

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

В заявке указывается желательное количество экземпляров вы­ ходных данных и срок выполнения задания.

39