Главная » Просмотр файлов » 1626435462-e957c8b7a8e4003fe3539e4e0e465a65

1626435462-e957c8b7a8e4003fe3539e4e0e465a65 (844208), страница 32

Файл №844208 1626435462-e957c8b7a8e4003fe3539e4e0e465a65 (Коробейников, Карпов - Пластическое деформирование материалов) 32 страница1626435462-e957c8b7a8e4003fe3539e4e0e465a65 (844208) страница 322021-07-16СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 32)

Определим приращение вектора перемещенийδ (i) ≡ t+∆t U(i) − t+∆t U(i−1)(6.125)и приращение вектора несбалансированной нагрузкиγ (i) ≡ (t+∆t R − t+∆t F(i−1) ) − (t+∆t R − t+∆t F(i) ).(6.126)Квазиньютоновы уравнения записываются в следующем виде:t+∆tK̃(i) δ (i) = γ (i) .(6.127)Для BFGS (квазиньютонова) метода матрица (t+∆t K̃−1 )(i) в (6.127) находится по формуле:(t+∆t K̃−1 )(i) = A(i) T (t+∆t K̃−1 )(i−1) A(i) ,(6.128)где матрица A(i) размера NEQ × NEQ имеет следующий вид:A(i) = I + v(i) w(i)T ,(6.129)6.2. Применение метода конечных элементов к решению задач теории . . .Rt+Dtt+DtR-t+Dt(1)t+DtFt+DtR-131(2)FRgtgKdgtdFt+Dtd(2)(3)(3)(2)(1)t+Dt(2)K(1)(1)K0t0Ut+Dtt+Dt(1)Ut+Dt(2)UUUРис. 6.4.

Схема работы BFGS (квазиньютонова) методагде вводятся вектор-столбцы w(i) , v(i) вида√w(i)δ (i)≡ (i)T,δ γ (i)v(i) ≡ −t+∆t K̃(i−1) δ (i)δ (i)Tδ (i)T γ (i)− γ (i) .t+∆t K̃(i−1) δ (i)(6.130)В практических расчетах матрица (t+∆t K̃−1 )(i) в явном виде не вычисляется, вместо этогоопределяется вектор∆U(i) = (I + w(i−1) v(i−1) T ) . . . (I + w(1) v(1) T ) t K−1 (I + v(1) w(1) T ) . . .. . . (I + v(i−1) w(i−1) T )(t+∆t R − t+∆t F(i−1) ). (6.131)Схема работы BFGS (квазиньютонова) метода приведена на рис.

6.4.Представленные выше итерационные методы можно ускорить при помощи процедуры линейного поиска. Для этого во всех методах на каждой итерации вместо определениявектора ∆U(i) находится вектор ∆Ū (вектор ∆Ū не меняется при выполнении линейного поиска), пробные значения вектора t+∆t U(i) , обозначаемые как t+∆t Ũ(i) , находятся поформуле:t+∆t (i)Ũ = t+∆t U(i−1) + β∆Ū.(6.132)Если в этом выражении положить β = 1, придем к обычным процедурам любого из используемых методов. Параметр β варьируется до тех пор, пока вектор невязки в направлении∆Ū не станет близок к нулю, т.

е. пока не будет выполнено следующее условие:∆ŪT (t+∆t R − t+∆t F̃(i) ) ∼ 0,где вектор t+∆t F̃(i) пересчитывается через вектор(6.133) достигается при выполнении условия:t+∆t(6.133)Ũ(i) . Приближенное равенство в∆ŪT (t+∆t R − t+∆t F̃(i) ) ≤ εs ∆ŪT (t+∆t R − t+∆t F(i−1) ),(6.134)где εs – заданный параметр. Считается, что оптимальным для параметра εs является значение εs = 0,5. Когда условие (6.134) оказывается выполнено, найденный вектор t+∆t Ũ(i)принимаем за вектор t+∆t U(i) .132Глава 6. Основы численных методов решения задач деформирования тел . . .Для окончания итерационного процесса требуется задать критерии, по которым происходит переход на следующий шаг интегрирования уравнений квазистатического движения.

Введем обозначение:U(i) ≡ t+∆t U(i) − t U.(6.135)Из (6.123) и (6.135) получим∆U(i) = U(i) − U(i−1) .Вводим евклидову норму вектора a = [a1 , a2 , . . . , aN ]T следующим образом:√∥a∥2 ≡ a21 + a22 + . . . + aN1 .(6.136)(6.137)Контроль сходимости итерационных процессов можно осуществлять по трем критериям:1. Контроль сходимости по перемещениям∆U(i) 2≤ εD .(k)max ∥U ∥2(6.138)0≤k≤i2. Контроль сходимости по вектору невязки (вектору несбалансированной силы)t+∆tR − t+∆t F(i−1) 2≤ εF .(6.139)max∥τ R − τ −∆t F∥2τ =∆t,...,t,t+∆t3.

Контроль сходимости по энергии∆U(i) T (t+∆t R − t+∆t F(i−1) )≤ εE .U(1) T (t+∆t R − t+∆t F)(6.140)В неравенствах (6.138)–(6.140) введены заданные положительные параметры εD , εF , εE .Обычно задаются значения εD = εF = 0,01, εE = 0,0001.Рассмотрим алгоритм решения квазистатических задач теории пластичности (дляBFGS (квазиньютонова) метода добавляем линейный поиск).Первый этап – начальные вычисления – состоит из двух действий:1. Задание погрешностей вычисления εD , εF , εE и максимального числа шагов интегрирования kmax .2. Присвоение начального значения вектору 0 U.Второй этап – пошаговое интегрирование – состоит из следующих шагов (интегрирование идет по циклу, вначале полагаем k = 1):1.

Касательная матрица жесткости t K вычисляется и разлагается на множители t K =LDLT .2. Вычисляется вектор невязки (эффективный вектор нагрузки, вектор несбалансированных внешних и внутренних сил) t+∆t R̂ = t+∆t R − t F.3. Решается система линейных алгебраических уравнений:(LDLT )U = t+∆t R̂,(6.141)в результате решения находится вектор приращений перемещений ∆U = t+∆t U(1) − t U.4. Проводим итерации равновесия, начиная с номера итерации i = 1, полагая,что U(1) = ∆U (здесь и далее знак «:=» обозначает присваивание значения некоторойвеличине).6.2.

Применение метода конечных элементов к решению задач теории . . .1334.1. i := i + 1.4.2. Находим (i − 1)-ю аппроксимацию вектора перемещений ансамбля узловых точек:t+∆tU(i−1) = U(i−1) + t U.(6.142)4.3. Находим (i−1)-ю аппроксимацию вектора несбалансированных внешних и внутреннихсил:t+∆t (i−1)R̂≡ t+∆t R − t F(i−1) .(6.143)4.4. Вариант для метода Ньютона – Рафсона. Если используем модифицированный методНьютона – Рафсона, то переходим к пункту 4.4.3.4.4.1.

Находим матрицу касательной жесткости на i − 1-й итерации t+∆t K(i−1) .4.4.2. Разлагаем матрицу t+∆t K(i−1) на множители: t+∆t K(i−1) = LDLT .4.4.3. Решаем систему линейных алгебраических уравнений:(LDLT )∆U(i) = t+∆t R̂(i−1) ,(6.144)для модифицированного метода Ньютона – Рафсона используем разложение LDLTиз п. 1 второго этапа.4.4. Вариант для квазиньютонова метода с выполнением линейного поиска.4.4.1. Находим пробную коррекцию вектора приращения перемещений:∆Ū = (t+∆t K̃−1 )(i−1)t+∆t R̂(i−1) .(6.145)4.4.2. Осуществляем линейный поиск в направлении вектора ∆Ū, находим параметр β.4.4.3. Находим i-ю аппроксимацию вектора перемещений:t+∆tU(i) = t+∆t U(i−1) + β∆Ū.(6.146)4.4.4.

Находим векторы:δ (i) = t+∆t U(i) − t+∆t U(i−1) ,γ (i) = t+∆t R̂(i−1) − t+∆t R̂(i) .(6.147)4.4.5. С помощью векторов δ (i) , γ (i) находим новую аппроксимацию матрицы (t+∆t K̃−1 )(i) .4.5. Находим новое приращение вектора перемещений:U(i) = U(i−1) + ∆U(i) .(6.148)4.6. Делаем проверку на сходимость по критериям (6.138)–(6.140) (не обязательно по всем,можно делать проверку только по некоторым из них). Если критерии выполнены, то присваиваем ∆U := U(i) и переходим к п. 5. Если критерии не выполнены, то возвращаемсяк п. 4.1.5.

Находим вектор перемещений в момент времени:t+∆tU = t U + ∆U.(6.149)6. Если k = kmax , то останавливаем процесс. Если k < kmax , то присваиваем k := k + 1 ипереходим к п. 1 второго этапа.6.2.3.Решение задач динамического деформирования упругопластических тел пошаговым интегрированиемСначала рассмотрим неявную схему интегрирования уравнений движения (6.115) сиспользованием метода Ньюмарка. Подставляя вектор t+∆t Ü из первого равенства (6.92)в левую часть уравнения движения (6.115), получимtK̂∆U = t+∆t R̂,(6.150)134Глава 6.

Основы численных методов решения задач деформирования тел . . .где введены эффективная матрица касательной жесткости K̂ и эффективный векторнесбалансированной нагрузки t+∆t R̂:tK̂ ≡ t K + a0 M,t+∆tR̂ ≡ t+∆t R + M(a1 t U̇ + a2 t Ü) − t F.(6.151)Получим уравнения движения для i-ой итерации, переписывая уравнения (6.115) сзаменой ∆U → ∆U(i) :M t+∆t Ü(i) + t+∆t K(i−1) ∆U(i) = t+∆t R − t+∆t F(i) .(6.152)Преобразуем первый член уравнения (6.152).

Из первого равенства в (6.92) получимt+∆tÜ(i) = a0 (t+∆t U(i) − t U) − a1 t U̇ − a2 t Ü.(6.153)Из (6.123) имеемt+∆tU(i) = t+∆t U(i−1) + ∆U(i) .(6.154)Подставляя выражение для вектора t+∆t U(i) из (6.154) в правую часть (6.153) и используяобозначение (6.135), получим:t+∆tÜ(i) = a0 ∆U(i) + a0 U(i−1) − a1 t U̇ − a2 t Ü.(6.155)Из первого равенства в (6.92) имеемt+∆tÜ(i−1) = a0 U(i−1) − a1 t U̇ − a2 t Ü.(6.156)Из (6.155), (6.156) получимt+∆tÜ(i) = a0 ∆U(i) + t+∆t Ü(i−1) .(6.157)Подставляя выражение для вектора t+∆t Ü(i) из (6.157) в левую часть (6.152), получимсистему линейных алгебраических уравнений для определения вектора ∆U(i) :t+∆tK̂(i−1) ∆U(i) = t+∆t R̂(i−1) ,где введены эффективная матрица касательной жесткостивектор несбалансированной нагрузки R̂(i−1) на итерациях:t+∆tK̂(i−1) ≡ t+∆t K(i−1) + a0 M,t+∆t(6.158)t+∆tK̂(i−1) и эффективныйR̂(i−1) ≡ t+∆t R − M t+∆t Ü(i−1) − t+∆t F(i−1) .(6.159)Приведем алгоритм решения динамических задач теории пластичности по неявнойсхеме интегрирования уравнений движения с использованием метода Ньюмарка.

Этап начальных вычислений состоит из трех шагов:1. Определение матрицы масс M.2. Присвоение начальных значений векторам 0 U, 0 U̇, 0 Ü.3. Выбор шага по времени ∆t, параметров α, δ метода Ньюмарка, вычисление на их основеконстант a0 , a1 , a2 , a3 , a4 .Этап пошагового интегрирования в цикле (начальное значение параметра цикла k = 1)состоит из шести шагов:1. Определение эффективной матрицы касательной жесткости t K̂ по формуле в (6.151) иразложение ее на множители t K̂ = LDLT .2. Определение эффективного вектора несбалансированной нагрузки t+∆t R̂ по формуле в(6.151).3. Определение вектора приращений перемещений узловых точек ансамбля из уравнения(LDLT )∆U = t+∆t R̂.6.2.

Применение метода конечных элементов к решению задач теории . . .1354. Проведение итерационной процедуры уточнения решения так же, как в квазистатическом анализе, с заменами матрицы касательной жесткости t+∆t K(i−1) на эффективную матрицу касательной жесткости t+∆t K̂(i−1) и вектора несбалансированной нагрузкиt+∆tR − t+∆t F(i−1) на эффективный вектор несбалансированной нагрузки t+∆t R̂(i−1) .5. Определение новых векторов ускорений, скоростей и перемещений узловых точек ансамбля по формулам (6.92) с учетом равенства t+∆t U = t U + ∆U.6. Если k = kmax , останавливаем процесс.

Характеристики

Тип файла
PDF-файл
Размер
11,79 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6418
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее