Эти два соотношения выполняются в произвольной точке элемента. Наша цель—определить производные в точке (1, 4). Для достижения этой цели следует определить L-коордннаты данной точки. Используя преобразования координат, можно записать
1=0L1+3L2+ L3,
4=0L1+2L2+6L3,
1=L1+L2+L3.
Подставляя значения L2 и L3 в формулы для производных, получаем
2.3.Составление матриц элементов
Если интерполяционные соотношения содержат L-координаты, в уравнениях для элементов появляются интегралы по площади элемента следующего вида:
(12)
Эти интегралы должны быть определены численно, поскольку матрица Якоби является функцией L-координат и невозможно получить явное выражение для обратной матрицы. Однако использование этих формул усложняется, тем, что, прежде чем приступать к почленному интегрированию требуется вычислить произведение матриц Ошибок будет меньше, если эту операцию интегрирования выполнит ЭВМ.
Процедура численного интегрирования аналогична той, которая была рассмотрена применительно к одномерному элементу. Использование интеграла (12) заменено суммой:
(13)
где g(L1 ,L2 , L3) включая Порядок интерполирования определяется суммой показателей степеней трех координат в каждом члене .
3. Программа MCHB
Эта подпрограмма в зависимости от указанного при обращении режима работы позволяет произвести для заданной симметричной положительно определенной ленточной матрицы А порядка М и матрицы общего вида R размером М´N следующие операции:
Разложение матрицы А в произведение треугольных множителей:
где Тu-ленточная верхняя треугольная матрица;
вычисление матрицы
вычисление матрицы ;
вычисление матрицы ;
Матрица А разлагается на множители по методу квадратных корней Холецкого.
Вычисление элементов верхней треугольной матрицы Тu c учетом ее ленточной структуры производится по следующим формулам:
(j=2,3,…,MUD+1);
i0=max{1,k-MUD} (k=2,3,…,M);
где MUD-число верхних кодиагоналей матриц А и Тu.
Вычисление эквивалентно решению системы и производится по формулам:
Аналогично вычисление эквивалентно решению системы TuX=R и осуществляется с помощью соотношений:
Вычисления А-1R производится в два этапа . Сначала вычисляется значение а затем .
Обращение к подпрограммам имеет вид:
CALL MCHB(R, A, M, N, MUD, IOP, EPS, IER)
R-массив длиной M´N, содержащий при обращении к подпрограмме заданную матрицу R общего вида размером M´N, расположенную по столбцам . При выходе из подпрограммы этот массив содержит элементы матрицы -результата в соответствии с заданным значением параметра IOP.При IOP=0 этот массив не используется.
А-массив длиной M+MUD(2M-MUD-1)/2, содержащий при IOP=0,1,2,3 заданную симметричную положительно определенную ленточную матрицу А, а при IOP=-1,-2, -3-ленточную верхнюю треугольную матрицу Тu.Матрицы хранятся в уплотненном виде (главная диагональ и MUD верхних кодиагоналей) по строкам. В тех случаях , когда исходной является матрица Тu , она должна быть предварительно получена . При выходе из подпрограммы во всех случаях этот массив содержит ленточную матрицу Tu , хранящуюся в уплотненном виде;
М-число строк и столбцов матриц А и Тu и число матрицы R;
N-число столбцов матрицы R (в случаи IOP=0 заданное значение N не используется);
MUD-число верхних кодиагоналей матриц А и Тu ;
IOP-параметр , управляющий режимом работы подпрограммы : при IOP=0 производится разложение матрицы , т.е. вычисляется матрица Tu ; при IOP=3,
-3,-;
EPS-переменная , значение которой используется как относительный допуск при проверке потери значимости (точность обычная) . Для подпрограммы MCHB значение EPS рекомендуется выбирать в диапазоне 10-7-10-6 ;
IER-индикатор ошибки:
IER=0 означает , что в процессе работы подпрограммы ошибок не было;
IER= -1 означает отсутствие результата по одной из следующих причин :
MUD<0 или MUD+1>M , или ABS[IOP]>3 ; на некотором шаге подкоренное выражение неположительно ; появление нулевого диагонального элемента на одном из шагов деления;
IER=k-указывает на потерю точности , т.е. при разложении матрицы А в произведение треугольных матриц некоторое подкоренное выражение оказалось положительным , однако меньше величины .Это может привести к потере значащих цифр результата вследствие потери значащих цифр при вычислении .
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.