Файл: Бакиров Р.О. Применение современных электронных вычислительных машин при расчете и проектировании конструкций инженерных сооружений учебное пособие.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