Научная статья на тему 'Чувствительность собственных значений и векторов к вариациям параметров конечно-элементных моделей конструкций'

Чувствительность собственных значений и векторов к вариациям параметров конечно-элементных моделей конструкций Текст научной статьи по специальности «Математика»

CC BY
215
41
i Надоели баннеры? Вы всегда можете отключить рекламу.

Аннотация научной статьи по математике, автор научной работы — Тушев О. Н., Березовский А. В.

Рассмотрена задача определения функций параметрической чувствительности первого и второго порядков собственных значений и векторов на основе современных пакетов прикладных программ конечно-элементного моделирования. На основе обобщенной задачи на собственные значения получены простые с вычислительной точки зрения зависимости для нахождения функций чувствительности собственных значений. Для определения функций чувствительности собственных векторов используется разложение по ортогональному базису, что позволяет избежать решения систем линейных алгебраических уравнений высокого порядка. Анализируется влияние близких частот на сходимость вычислительных процедур. Результаты иллюстрируются примером.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по математике , автор научной работы — Тушев О. Н., Березовский А. В.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Sensitivity of Eigenvalues and Vectors for Variations of Parameters of Finite Element Models of Construction1head of "Aerospace Systems" department of the Bauman Moscow State Technical University

A problem of determination of firstand second-order functions of sensitivity of eigenvalues and eigenvectors on the basis of modern software packages for finite element simulation is considered. Based on the generalized problem on eigenvalues some dependences for finding the eigenvalue sensitivity functions are obtained which are simple from the calculation point of view. For finding the eigenvector sensitivity functions the vector decomposition along the orthogonal basis is used which allow one to avoid solving the system of higher-order algebraic equations. The influence of close frequencies on the convergence of calculation procedures is analyzed. Results are illustrated by an example.

Текст научной работы на тему «Чувствительность собственных значений и векторов к вариациям параметров конечно-элементных моделей конструкций»

Александр Ефимович Белкин родился в 1951г., окончил в 1974 г. МВТУ им. Н.Э. Баумана. Д-р техн. наук, профессор кафедры "Прикладная механика" МГТУ им. Н.Э. Баумана. Автор более 50 научных работ в области расчетов на прочность, механики пневматических шин.

A.E. Belkin (b. 1951) graduated from the Bauman Moscow Higher Technical School in 1974. D. Sc. (Eng.), professor of "Applied Mechanics" department of the Bauman Moscow State Technical University. Author of more than 50 publications in the field of pneumatic tires strength analysis and mechanics.

Олег Александрович Одинцов окончил МГТУ им. Н.Э. Баумана в 2003 г. Аспирант кафедры "Динамика и прочность машин" МГТУ им. Н.Э. Баумана. Имеет две работы по численному решению контактных задач.

O.A. Odintsov graduated from the Bauman Moscow State Technical University in 2003. Post-graduate of "Dynamics and Strength of Machines" department of the Bauman Moscow State Technical University. Author of 2 publications in the field of numerical methods of solving of contact problems.

УДК 517.947.44

О. Н. Туше в, А. В. Березовский

ЧУВСТВИТЕЛЬНОСТЬ СОБСТВЕННЫХ ЗНАЧЕНИЙ И ВЕКТОРОВ К ВАРИАЦИЯМ ПАРАМЕТРОВ КОНЕЧНО-ЭЛЕМЕНТНЫХ МОДЕЛЕЙ КОНСТРУКЦИИ

Рассмотрена задача определения функций параметрической чувствительности первого и второго порядков собственных значений и векторов на основе современных пакетов прикладных программ конечно-элементного моделирования. На основе обобщенной задачи на собственные значения получены простые с вычислительной точки зрения зависимости для нахождения функций чувствительности собственных значений. Для определения функций чувствительности собственных векторов используется разложение по ортогональному базису, что позволяет избежать решения систем линейных алгебраических уравнений высокого порядка. Анализируется влияние близких частот на сходимость вычислительных процедур. Результаты иллюстрируются примером.

Современные средства конечно-элементного анализа дают возможность с высокой точностью и достоверностью вычислить различные характеристики разрабатываемой конструкции. Однако такой анализ крайне ограничен в определении путей модификации параметров

конструкции в целях совершенствования рассматриваемых характеристик. Известные конечно-элементные пакеты программ имеют недостаточно широкие возможности в этой области, зачастую наиболее приемлемый результат получается при многократном переборе конструктивных параметров. Поэтому расширение возможностей конечно-элементных пакетов программ по расчету механики конструкции на основе теории чувствительности является весьма обоснованным.

В настоящее время аппарат теории чувствительности в основном сложился и широко опубликован. Это, безусловно, относится и к задаче чувствительности собственных значений и векторов. Не задаваясь целью составить подробный обзор опубликованных работ, укажем только некоторые монографии и учебники [1-5]. Особо следует отметить две монографии [1, 2], отличающиеся общностью и систематичностью изложения, причем монография [2] посвящена задачам проектирования конструкций и основывается на конечно-элементных моделях. Несмотря на обилие результатов, определенная их часть требует корректировки для получения удобной и рациональной в вычислительном отношении методики и алгоритма. Например в работе

[1], задача чувствительности рассматривается на основе соотношения (А — ЕА)Х = 0, где А — несимметричная матрица, что крайне неудобно для задач механики консервативных систем. В монографии

[2] задача решена на основе обобщенной задачи на собственные значения. Но для определения функций чувствительности собственных векторов получены системы линейных алгебраических уравнений, порядок которых в реальных задачах оказывается весьма высоким. Хотя этот путь решения реализуем, задача может быть существенно упрощена, если воспользоваться разложением функций чувствительности по ортогональному базису собственных векторов.

Цель настоящей работы — объединение рациональных сторон существующих подходов для получения эффективной методики и алгоритма параметрического анализа собственных значений и векторов. Программная реализация этого алгоритма должна служить дополнением к существующим универсальным пакетам программ.

Конечно-элементная аппроксимация позволяет свести задачу определения частот и форм собственных колебаний упругих распределенных систем к матричной обобщенной задаче на собственные значения:

С (В)Хк = ХкМ (Б)Хк, (1)

где С (В), М (В) — глобальные матрицы жесткости и масс; В = = (Ь\, Ь2,..., Ьт)т — вектор параметров конструкции; Хк, Ак, (к = = 1, 2,... , п), — собственные векторы и собственные значения.

Будем считать, что ХкУк ортонормированы следующим образом:

{1 при к = 8;

(2)

0 при к = 8,

тогда

{Ак при к = 8;

(3)

0 при к = 8.

Вектор В представляет собой набор параметров элементов, из которых формируется конечно-элементная модель (для балочных элементов — это характеристики сечения, свойства материала, размер элемента; для оболочечных — толщина и т.д.). В качестве предварительной операции необходимо определить матрицы чувствительности массы и жесткости типовых конечных элементов, которые используются при формировании расчетной модели. Эта операция может быть проведена аналитически или численно. Из полученных матриц составляются соответствующие глобальные матрицы:

дС ^ д2 С _ д2М

дЬ^ дЬ^ дЬгдЬ^ дЬъдЬ^'

Будем считать, что глобальные матрицы масс и жесткости, М и С, симметричны, положительно определены и дифференцируемы по параметрам. Таким образом, собственные значения ХкУк являются простыми и их, как и собственные векторы, можно представить в виде разложений в ряд Тейлора:

1 2

i= 1 i,j=1

Хк (B + AB) = А^ (B) + ^ u(k) + vj'Abi Ab j + ...;

(4)

m

Xk(B + AB) = Xk(B) + ^ Q(k) + 2 R^AbiAbkj + ...,

i=i i,j=i

где Ак(В), Хк(В) — номинальные (базовые) решения; ДВ = (ДЬь ДЬ2,..., ДЬт)т — вектор конечных вариаций параметров;

(к) дАк ~.(к) дХк (к) д<2Ак п(к) д<2Ак иъ = Чъ = ^Т", иН = Т^Т, К'И = -

дЬъ' ^ъ дЬъ/ ъз дЬъдЬ/ у дЬъдЬ3

скалярные и векторные функции чувствительности собственных значений и векторов первого и второго порядков.

Продифференцируем уравнение (1) по Ьъ и умножим полученное

соотношение скалярно на собственный вектор Хк:

и(\шхк, Хк) = ((дс - \кдМ)хь, X?) + ((с - хкм)я(к), хк).

г г (5)

Поскольку второе слагаемое в правой части выражения (5) равно нулю, получим

=11 ж - Л

dC , dM

Для нахождения функции чувствительности собственного вектора заменим в соотношении (5) второй сомножитель во всех произведениях Хк на Х3 (в = к):

((с- ХкМ)^(к), Ха) = (§с - ЛкдМ^Хк, Х^ + и(к)(МХк, Х)

г г (6) Преобразовав соотношение (6) с учетом того, что СХ3 = Л3МХ3, получим в итоге неполную систему уравнений для определения эле-

г\(к)

ментов вектора чувствительности первого порядка :

(Я<?\МХа)= т£к) (в = 1, 2,... ,п; в = к), (7)

где

(к) =

Iis

Ш - Лк ж) Xk ,X )s)]/(Лк - Лs)•

Для получения недостающего уравнения при в = к, продифференцируем условие нормирования (2) по Ь». После несложных преобразований имеем

(Я(к),МХк )= 7Ц), (8)

где

Y (к) = U X dMX ik = - 2I Xk 'Ж Xk

Выражения (7) и (8) представляют собой полную систему линейных алгебраических уравнений, как правило высокого порядка, с целиком заполненной матрицей коэффициентов. Задача существенно упро-

(к)

щается, если искать вектор чувствительности Щ в виде разложения по ортогональному базису ХкУк:

п

д(к) = £ (9)

р=1

где — скалярные коэффициенты.

(k) = (k)

Vip Yip

После умножения выражения (9) скалярно на МХ3Ув, получим

(р = 1, 2,.. .,п).

В практических задачах, как правило, требуется знание относительно небольшого количества низших собственных частот и векторов, для которых сумма в формуле (9) быстро сходится.

Схема получения функций чувствительности второго порядка аналогична изложенной. Условие (1) дифференцируется по параметрам Ь и Ьу, полученное соотношение скалярно умножается на собственный вектор Хк. Затем после громоздких, но простых преобразований функция чувствительности собственного значения Хк второго порядка

(k) ij

где

(k)

ij

= (4k)Xk, Xk) + (L((k)Qjk), Xk) + (Ljk)Q((k), Xk), (10)

(k) (k)

(k) (k) j

T (k) =

д C db.dbq

— u

(k)

dM (k) dM д d2M

dbj j dbi k dbidbj'

L<" = dC - „<" M - Ак дм

dbi

Ljk)=dCj - ujk)M - А

dbi' dM

Ж

у3

Преобразуем соотношения (9) к более удобной и рациональной в вычислительном отношении форме. Для этого необходимо продифференцировать условие нормирования (2) и следствие (3) по Ь», после чего подставить в полученные соотношения разложение (9). В результате получим:

Xs, dMY\ dbi Xk) (s) 1 = -Yik - Y (k)-is

Xk, dCX \ Ж Xk) (k) = -u( ) - 2Ak Yikk);

Xs, dMX \ dbi Xk 1 = -Ak Y£ (k) - AsYI)

(11)

Подставляя соотношения (9) и (11) в выражение (10), получим иг] в следующем виде:

(k)

(k) V . =

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

ij

d2C д 2М - Аг

dbi,dbj

' dbidb.

Xk, Xk +

+ 2uf)7j(k) + ^Yk + ^(Ak - As)7£)7jk). (12)

s=1

Для определения вектора чувствительности Д(к) вторую производную уравнения (1) по Ь», Ьj необходимо скалярно умножить на собственный вектор Х3 (в = к). Затем после преобразований, анало-

(к)

гичных производимым при нахождении Щ , получим незамкнутую систему уравнений:

(^\МХ3)= Хк) (Ув = к), (13)

где

х(к = [(Tijk)Xk, Х5) + (ь(к^к), Х)) + (^к)ф(к), Х)]/(Лк - Л)). (14)

Подстановка формул (9) и (11) в соотношение (14) приводит к следующему результату:

х(к) -

Atjs

— - ^ 92M)X„ ^ +

öbi dbj öbi dbj J ' /

. (5) (к) . (к) (5) . (5) (к) . (к) (5) .

+ Щ /js + uj ЧУ + Щ 4V + uj +

+ E^j? - лр( + Лк j + Лк ^5Нк)+

p=1

П 1 /

+ Е(-Лр7? - Лs7ÍsP) + ЛкY? + ЛкY^j / (Лк - Л5)•

P=I -I'

Для получения недостающего уравнения при в = к опять используем условия нормирования, продифференцировав его по параметрам

b и Ь(:

(Л(к), МХк) + (3((к), ^Х^ + (д(к), мд^) + (д(к), ^Х^ +

+ (Хк Хк) + (Хк ™ ^) + («к))+

+ (Хк ,|^к)) +(Хк ,МЛ(к)) = 0. Проделав необходимые подстановки и преобразования, получим

(Rk),MXk)- xj, (15)

где

х(кк = ( (-2S*k.Xk) + Е(Yjk'Yik» + Y^k' + y!j

Уравнения (15) и (13) являются полной системой, решение которой также целесообразно представить в форме разложения по ортогональ-

ному базису:

п

= Е С Хр. (16)

р=1

Умножение выражения (10) скалярно на МХ8 У в дает возможность определить все скалярные коэффициенты:

Ф* = X? (Р =1, 2,... ,п). (17)

Условие сходимости (16) такое же, как и для разложения (9).

Согласно принятой постановке задачи, кратные собственные значения отсутствуют, что практически всегда имеет место в реальных конструкциях. Но при этом следует иметь в виду, что для ряда конструкций, например для некоторых типов крупногабаритных космических летательных аппаратов, спектр собственных частот в определенных диапазонах может оказаться достаточно плотным. Таким образом, появление близких собственных значений является вполне реальным, что может повлиять на сходимость разложений (9) и (16).

Не касаясь теоретических вопросов сходимости решений в окрестности кратных собственных значений, остановимся на аспектах практических вычислений. С этой позиции важно не попасть в область такой близости собственных значений, при которой происходит катастрофическая потеря точности. В конкретных задачах, рассматриваемых авторами, границы этой области не превышали 1... 2 % от кратного собственного значения (близкого к кратному). Если все же какие-то собственные значения оказались слишком близкими, можно предложить следующий простой прием. Необходимо задать небольшие вариации параметров модели АБ, чтобы раздвинуть указанные собственные значения и выйти, таким образом, из критической области. Каким именно параметрам следует дать приращения можно определить по величинам функций чувствительности этих собственных значений. Такая операция с инженерной точки зрения вполне корректна по следующим причинам:

— небольшие изменения параметров практически всегда можно осуществить, оставаясь в пределах точности задания исходных данных расчетной модели;

— приближаться в определенной мере к опасной области в окрестности исходного вектора Б можно из точки Б + АБ с помощью полученных разложений (4) по вариациям параметров. Далее предлагаемые рекомендации будут продемонстрированы на конкретном примере.

Разработанный аппарат был программно реализован в пакете МаНаЪ как дополнение по параметрическому анализу к конечно-элементным пакетам. В качестве тестовой задачи использована модель

Рис. 1. Рис. 1. Конечно-элементная модель космического аппарата:

ные элементы; о — сосредоточенные массы

балоч-

реального космического летательного аппарата, состоящая из балочных элементов с упругими связями и сосредоточенными массами (см. рис. 1). Модель имеет 2478 степеней свободы и 139 параметров.

По всем параметрам были вычислены функции чувствительности первого и второго порядков для низших пяти тонов упругих колебаний модели. На рис.2,а и б изображены безразмерные и нормированные относительно наибольших значений величины функций чувствительности ("столбики") первого порядка для собственных чисел (см. рис. 2, а) и норм собственных векторов (см. рис. 3, б) для группы наиболее влияющих параметров. Такие диаграммы удобно использовать для анализа иерархии влияния в первом приближении вариаций параметров на исследуемые динамические характеристики.

На рис. 3, а и б показана сходимость сумм в разложениях (9) и (16) для первых пяти тонов в зависимости от количества слагаемых. Для примера выбраны векторы чувствительности для наиболее влияющего параметра. По вертикальным осям отложены относительные ошибки следующего вида:

А

1k =

i(k) _ Qk)

WT

А

2k =

II R(k) _ o(k) ||Rhh R

hh

IIR

(k) hh

где <5^, ^ла — точные значения функций чувствительности векторов; Н — номер наиболее влияющего параметра.

Для всех других векторов чувствительности картины сходимости аналогичны.

На рис. 4 приведены оценки точности разложений (4) для рассматриваемого примера. При этом совместно варьировались два наиболее

Рис.2. Функции чувствительности первого порядка собственных чисел (а) и норм собственных векторов (б)

влияющих параметра. По горизонтальной оси отложена безразмерная вариация параметров (одинаковая для обоих).

По вертикальным осям располагаются относительные ошибки вида

Хк — Хк ~

ок = —--, где Хк — точные значения собственного числа.

Хк

Штриховая кривая (см. рис.4) соответствует линейному приближению, сплошная — квадратическому.

Из рис.4 хорошо видно, что для рассматриваемой модели в диапазоне изменения параметров до 50% с помощью функций чувстви-

Рис. 3. Сходимость функций чувствительности собственных векторов первого (а) и второго (б) порядка

тельности можно вычислить динамические характеристики модели с хорошей точностью.

Рассмотренная модель для случая реальных параметров не имеет в спектре настолько близких частот, чтобы сходимость разложений (9) и (16) была нарушена. Для того чтобы проиллюстрировать сложность, связанную с появлением почти кратных собственных значений, часть параметров изменялась в соответствии с полученной иерархией их влияния таким образом, чтобы в результате происходило сближение определенных собственных значений. В данном случае этот эффект наблюдался для А7 и А«.

На рис. 5 изображена зависимость нормы вектора Qhk) от гк =

= |Аг л Ав|, где Н — номер наиболее влияющего параметра, к = 7. А«

Kl 100

V \

—т

0,05 0,1 0,15 0,1 0,15 0,J 0,35 £k,°/0

Рис. 4. Погрешность в определении Рис. 5. Погрешность в определении динамических характеристик через функций чувствительности собствен-

функции чувствительности

ных векторов при сближении частот

Видно, что катастрофическая потеря точности происходит в достаточно малой окрестности кратной частоты.

СПИСОК ЛИТЕРАТУРЫ

1. Розенвассер Е. Н., Юсупов Р. М. Чувствительность систем управления. - М.: Наука, 1981. - 464 с.

2. Х о г Э., Ч о й К., Комков В. Анализ чувствительности при проектировании конструкций. - М.: Мир, 1988. - 428 с.

3. Гельфанд И. М. Лекции по линейной алгебре. - М.: Добросвет МЦНМО, 1998.- 320 с.

4. К а т о Т. Теория возмущений линейных операторов. - М.: Мир, 1982. - 561 с.

5. Беллман Р. Введение в теорию матриц. - М.: Мир, 1982. - 367 с.

Статья поступила в редакцию 15.09.2006

Олег Николаевич Тушев родился в 1943 г., окончил МВТУ им. Н.Э. Баумана в 1966 г. Д-р техн. наук, профессор, заведующий кафедрой "Аэрокосмические системы" МГ-ТУ им. Н.Э. Баумана. Автор 88 научных работ в области динамики конструкций.

O.N. Tushev (b. 1943) graduated from the Bauman Moscow Higher Technical School in 1966. D. Sc. (Eng.), professor, head of "Aerospace Systems" department of the Bauman Moscow State Technical University. Author of 88 publications in the field of dynamics of constructions.

Андрей Валерьевич Березовский родился в 1979 г., окончил МГТУ им. Н.Э. Баумана в 2002 г. Начальник сектора отдела динамической прочности ФГУП НПО "Машиностроения" (г. Реутов МО).

A.V. Berezovsky (b. 1979) graduated from the Bauman Moscow State Technical University in 2002. Head of sector of department for dynamical strength of the Federal State Unitary Enterprise of the Scientific and Production Association "Mashinostroenie".

i Надоели баннеры? Вы всегда можете отключить рекламу.