она получается суммированием уравнений для всех элементов. Эта система должна быть преобразована, если некоторые составляющие {T} известны, что является скорее правилом, чем исключением. В большинстве задач теории поля некоторые граничные значения искомой величины заданы; во всех задачах теории упругости должны быть фиксированы некоторые перемещения, с тем, чтобы исключить перемещение среды как жесткого тела. В задачах механики деформируемых сред матрица жесткости [K] будет сингулярной до тех пор, пока не заданы некоторые перемещения.
Цель этого раздела – обсуждение и иллюстрация процедуры преобразования [K] и {F} таким образом, чтобы получить правильный ответ, не изменяя размеры [K] и {F}, ибо это повлечет за собой трудности при программировании.
Если фиксирована одна степень свободы узлового параметра {T}. То преобразование системы уравнений представляет собой двухшаговую процедуру. Пусть, например, известно значение Т5; преобразование сводится только к следующему:
1. Все коэффициенты пятой строки, за исключением диагональных, приравниваются нулю. Диагональный член остается неизменным. В форме равенства это выглядит как при j=1,…,n и . Соответствующая компонента F5 вектора {F} заменяется на произведение:
2. Все остальные уравнения преобразуются вычитанием произведения
из Fj и подстановкой Kj5=0, j=1,…,n, j≠5.
Пример
Требуется преобразовать следующую систему уравнений, если известно, что Т1=150 и Т5= 40:
На первом этапе приравняем нулю все коэффициенты в первой и пятой строках, за исключением диагональных членов, которые оставим неизменными. Компоненты F1 и F5 в {F} заменим соответственно на K11T1 и K55T5. В результате будем иметь:
Второй этап состоит в исключении столбцов матрицы, коэффициенты которых умножаются на Т1 и Т5. Это осуществляется переносом членов, содержащих Т1 и Т5 в правую часть системы. Например, величина F2 становится равной 2000+46Т1, или 8900. Завершая второй шаг, получим:
Описанная выше процедура совершенно проста и легко поддается программированию. Та же методика преобразования может быть использована также в случае, когда [K] хранится в виде прямоугольного массива. Логика программирования, однако, при этом более сложная.
Другой метод, применяемый некоторыми исследователями, состоит в том, что диагональный коэффициент, соответствующий заданному узловому значению Тβ, умножается на очень большое число, скажем на 1015, а Fβ заменяется на (1015) Тβ. Это равносильно приближенной замене коэффициентов вне главной диагонали нулям. Такой способ очень легко реализовать на ЭВМ, но он неприменим, если значение Тβ очень мало. Именно с таким случаем сталкиваются при решении задач механики твердого деформируемого тела, когда заданные перемещения малы по величине. Первый метод, рассмотренный выше, всегда будет давать правильные результаты там, где мы сталкиваемся с малыми заданными величинами Тβ.