русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Преобразование системы уравнений


Дата добавления: 2014-04-18; просмотров: 806; Нарушение авторских прав


Результирующая система уравнений имеет вид

(2.47)

она получается суммированием уравнений для всех элементов. Эта система должна быть преобразована, если некоторые составляющие {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) Тβ. Это равносильно приближенной замене коэффициентов вне главной диагонали нулям. Такой способ очень легко реализовать на ЭВМ, но он неприменим, если значение Тβ очень мало. Именно с таким случаем сталкиваются при решении задач механики твердого деформируемого тела, когда заданные перемещения малы по величине. Первый метод, рассмотренный выше, всегда будет давать правильные результаты там, где мы сталкиваемся с малыми заданными величинами Тβ.



<== предыдущая лекция | следующая лекция ==>
Интерполяционные полиномы для дискретизованной области | Решение системы уравнений


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.234 сек.