ПАРАДОКСЫ ВЫЧИСЛИТЕЛЬНОЙ МАТЕМАТИКИ (их преодоление – смена понятий) СПЕКТРАЛЬНЫЕ ПОРТРЕТЫ МАТРИЦ (двумерные и одномерные) Годунов С.К. 1 Линейные преобразования описываются матрицами a11 x1 a12 x2 a11 a21 x1 a22 x2 a21 x1 0 1 1 0 y1 a12 x1 y1 a22 x2 y2 a 21 Ax y a11 x2 a11 a21 y2 a12 1 a11 a22 0 a21 a11 a21 a12 0 a12 a22 1 a22 2 2 При линейном преобразовании плоскости единичная окружность x1 x2 1 переходит в эллипс. Длина наибольшего радиус-вектора этого эллипса называется нормой || A || линейного преобразования, описываемого матрицей А 2 Обобщение: a11 a21 aN 1 a12 a22 aN 1 a1 N x1 y1 a 2 N x 2 y2 a NN x N y N || A || max x 0 Связь Ax y y12 y12 y N2 x12 x12 x N2 символически Ax y Норма линейного преобразования А между векторами x , y может быть записана в виде x A1 y A1 - матрица обратная к А (матрица обратного линейного преобразования) 3 Для того, чтобы надежно определялось решение системы Ax f линейных уравнений с квадратной N N матрицей A || A || || A1 || ( A) 1 было не очень большим. нужно, чтобы число ( A) число обусловленности | ( A ) ( A) | Справедливо неравенство A 2 ( A) || || || || || A || 1 ( A) || A || Число обусловленности ( A ) возмущенной матрицы близко к ( A) если ( A) || || || A || A 1 Решая систему Ax f с хорошо обусловленной матрицей A можно не опасаться ошибок округления из-за которых вместо будет использованы возмущенные A , f с малыми A, f , 4 В основу вычислительной линейной алгебры естественно положить Постулат: Только такие числовые функции f ( A) от N N матрицы можно вычислять, для которых справедливо неравенство || f ( A) f ( A ) || || || в котором (|| A ||,|| A ||) A - известная функция При этом условии, зная || A || и точность || || можно дать гарантированную оценку точности для вычисленной f ( A) Пример вычислимой функции - ( A) ( A) число обусловленности матрицы A | ( A ) ( A) | 2 ( A) || || || || || || || A || 1 ( A) || A || где 4 ( A) || A || если || || 1 ( A) || A || 2 Хорошо известны алгоритмы решения системы линейных уравнений, при выполнении которых одновременно с решением вычисляется ( A) 5 Совсем по другому обстоит дело в другой алгебраической задаче о вычислении собственных значений (т. е. корней характеристического уравнения) a11 a21 det( A I ) det aN 1 a12 a22 aN 1 a2 N 0 a NN a1 N Приложения собственных значений dx 1) Исследование «устойчивости» решений дифференциальных уравнений Ax dt Вопрос: для всех ли решений справедливо утверждение || x( t ) || x12 ( t ) x22 ( t ) . . . x N2 ( t ) 0 t ? Критерий устойчивости: j 0 для всех собственных значений j j j i j ( j , j вещественны) ! 6 1) Исследование «устойчивости» решений дифференциальных уравнений dx Ax dt Вопрос: для всех ли решений справедливо утверждение || x( t ) || x12 ( t ) x22 ( t ) . . . x N2 ( t ) 0 t ? Критерий устойчивости: j 0 для всех собственных значений j j j i j ( j , j вещественны) ! x ( n ) x ( n1) Ax ( n1) f 2) Сходится ли итерационный процесс к решению системы Ax f x ( n ) A1 f Критерий сходимости: ? ! ( A) , | j | 2j j2 1 при всех j 3) Существует ли убывающее решение || x( t ) || Me |t|/ t dx Ax f (t ) системы дифференциальных уравнений dt (в предположении, что f ( t ) 0 при t T и при t T ) Критерий: такое решение существует, если j 0 при всех j (т.е. на мнимой оси i нет точек спектра j ) ! 7 dx Ax , t 0 dt x(0) задано Пример исследования устойчивости ? || x(t ) || 0 t 1 0 0 A 0 При 0 При 10 8 1 2 25 2.6 10 10 0 1 10 0 1 0 0 0 0 0 1 0 0 0 0 0 0 10 1 25 1 т.е. устойчивость имеет место 22 ( 1)25 1025 0, 10 10 2 j j 1 cos 8 25 25 1 10 1 0 8 4 2 j i sin 25 , устойчивости нет !!! 8 Типичное поведение затухающих решений || x( t ) || || x(t ) || Me M || x(0) || t L || x(0) || M -- оценка амплитуды L -- характерное время (декремент затухания) || x (0) || t 1 0 0 A 0 При 10 0 1 10 0 1 0 0 0 0 1 0 0 0 0 || x(t ) || Me 0 0 0 0 10 1 в оценке решения t L || x(0) ||, dx Ax , t 0 dt x(0) задано x(t ) M 1022 Можно ли это считать устойчивостью? 9 Теорема Островского (о непрерывной зависимости j ( A) ) Если все элементы akl матрицы подчинены неравенствам | akl | 10, то для каждого j ( A0 ) такое что A0 и bkl матрицы | bkl | 1, найдется j ( A0 B) | j ( A0 B ) j ( A0 ) | 20( N 1) В нашем случае B 2N N 2 10 262 | j ( A0 B ) ( 1) | 20 8 25 625 2186 Пример теореме Островского не противоречит. Формальная непрерывность имеет место. 10 Определение -спектра ( A) ( A) принадлежит -спектру, если 1 || ( I A) || || A || 1 Спектральный портрет матрицы A 0 2 25 0 0 0 0 0 3 10 3 3 3 0 0 0 2 15 3 3 0 A 0 0 0 0 15 3 0 0 0 0 0 3 10 0 0 0 0 0 2 25 0 0 0 0 0 0 0 3 105 11 12 13 14 15 16 3,5 10 1 2 1 3 3 15 5 4 2 10 2 8 3 0 0 0.1 1 3 20 H 2 0 0 0 3 4 0 0 0 0 3 2 0 0 15 10 0.1 0 0 10 3 10 2 10 4 -3,5 3,5 0 2 25 0 0 0 0 0 3 10 3 3 3 0 0 0 2 15 3 3 0 A 0 0 0 0 15 3 0 0 0 0 0 3 10 0 0 0 0 0 2 25 0 0 0 0 0 0 0 3 3,5 10 4 -3,5 17 Еще один поучительный пример: 80 32 16 289 2044 336 128 1152 30 1312 512 288 128 32 -29 -1980 756 384 1008 224 48 C 512 128 640 0 640 512 128 1053 2136 -604 -384 -856 800 108 4 1712 -128 1968 -30 2032 -287 -2176 -187 -1465 -512 -441 -1152 -189 18 1 (C ) 6.5824 • Эксперимент: Собственные числа 2 (C ) 4.0313 + 4.3421i матрицы С найденные с использованием пакета 3 (C ) 4.0313 - 4.3421i MATLAB 4 (C ) -1.4668 + 5.3883i 5 (C ) -1.4668 - 5.3883i 6 (C ) -5.8557 + 2.3387i С и CT должны иметь 7 (C ) 5.8557 - 2.3387i одинаковые собственные значения!!! 1 (C T ) 8.0444 2 (C T ) 4.9557 + 5.6644i 3 (C T ) 4.9557 - 5.6644i 4 (C T ) -1.8107 + 7.0037i • НО видно, что результаты сильно отличаются 5 (C T ) -1.8107 - 7.0037i 6 (C T ) -7.1672 + 3.0701i 7 (C T ) -7.1672 - 3.0701i 19 • В действительности C L1 RL 32 16 1 2028 256 128 64 1 0 0 0 0 1 0 -2 1024 512 256 128 32 0 1 0 1 0 4 512 1024 256 64 R = 0 0 0 0 512 512 128 ; L= 0 0 0 0 0 0 1 0 0 0 -4 1024 156 0 0 0 0 2 2048 0 1 0 0 0 0 1 1 0 0 0 0 0 -1 Точные значения: 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 1 0 1 1 0, 2 1, 3 1, 4 2, 5 2, 6 4, 7 4, • ВСЕ собственные значения вычисленные при помощи пакета MATLAB являются точными точками спектра матрицы С, при 1016 Этот ε-спектр покрывает круг | | 7.5 20 Исследование устойчивости (по Ляпунову) 1) исследование «устойчивости» решений дифференциальных уравнений Вопрос: для всех ли решений справедливо утверждение || x( t ) || x12 ( t ) x22 ( t ) . . . x N2 ( t ) 0 t Критерий устойчивости: Универсальная оценка || x(t ) || ( A) e ( A) t ||(AA||) dx Ax dt ? ( A) 2 || A || || H || Н -- матрица Ляпунова – решения матричного уравнения || x(0) || HA A* H I 0 x ( n ) x ( n1) Ax ( n1) f 2) Сходится ли итерационный процесс к решению системы Ax f x ( n ) A1 f x ? Критерий сходимости: 1 || x ( n ) x |||| x (0) x || || H || 1 || H || n 2 Н -- матрица Ляпунова – решения матричного уравнения H A* HA I 21 Im 7 . Дихотомия спектра замкнутыми контурами. Расслоение спектра. A T A11 0 2 . . . . . 1 4 5 . 3 6 Re A11 0 1 AT T A22 N 2 N 2 матрица 0 A22 I N 1 0 1 P T T матрица – проектор на инв. подпространство с i внутри 0 0 I N1 P A T 0 0 1 A11 0 1 T T T A22 0 0 0 0 1 (I P A) T T 0 A22 P 2 P P A AP классические сво-ва проектора 1 0 A T 22 det( A i I ) 0 внутри i Собственное значение матрицы A j ( A11 ) 1 , 2 , 3 , 4 1 , 2 , 3 , 4 внутри j ( A22 ) 5 , 6 , 7 контура вне (у нас N1 4, N 2 3 ) A11 N 1 N 1 матрица 0 1 A11 T T 0 0 22 Im 7 . Дихотомия спектра замкнутыми контурами. Расслоение спектра. A T A11 0 2 . . . . . 1 4 1 0 A T 22 det( A i I ) 0 внутри i Собственное значение матрицы A j ( A11 ) 1 , 2 , 3 , 4 1 , 2 , 3 , 4 внутри j ( A22 ) 5 , 6 , 7 контура вне 5 . 3 6 Re Проектор A11 AT 0 0 1 T A22 P P P , P A AP 2 1 P ( A) 2 i 0 1 T 0 классические сво-ва проектора сходится, если на нет точек спектра i ( A) d [ I A] т.е. осуществляет дихотомию спектра A 1 интеграл Критерий дихотомии 1 H ( A) 2 I N1 T 0 H ( A) где 1 | d |[ I A ] [ I A]1 * Интеграл расходится, если на лежит хотя бы одна точка спектра i ( A) 23 Im 7 . Пояснение смысла критерия дихотомии || H ( A) || 2 . . . . . 1 4 5 . 3 6 Re При 1 || H ( A) || max 2 || ( I A)1 x ||2 | d | 2 x0 1 P ( A) 2 i || x || 1 d [ I A] сходится 24 Im . . .. . Круговая дихотомия спектра окружностью | | R 1 2 Re e i 1 0 d[ I R A] PR ( A) 2 проектор на инвариантное подпространство, где | i ( A) | R e i * 1 e i 1 0 d[ I R A ] [ I R A] H R ( A) || H R ( A) || критерий дихотомии спектра A окружностью | ( A) | R 1 * * * Матричные уравнения, H A H A P P ( I P )( I PR ) R R R R R 2 R которые используются H R H R* 0, PR 2 PR , PR A APR для расчета H R , PR 1 2 2 || PR ( A) || || H R ( A) || Если все | i ( A) | R то PR ( A) I (|| PR ( A) || 1) 1 * H A HR A I и уравнения сводятся к одному равенству R 2 R Важное неравенство !! дискретное уравнение Ляпунова 25 Дихотомия спектра матрицы A мнимой осью it 1 * 1 H dt [ itI A ][ itI A ] 2 1 1 R 1 I lim dt [ itI A ] P R 2 2 R Критерий дихотомии H проектор на инв. для A подпространство (Re i ( A) 0) Матричные уравнения A* H HA P *P ( I P * )( I P ) 0 H H*, P * H HP Если все собственные числа i ( A) лежат в левой полуплоскости (Re i ( A) 0) то P I и уравнения сводятся к классическому уравнению Ляпунова A* H HA I 0 !! 26 lg Одномерный спектральный портрет a Спектральные зоны – полосы a j Re j a j , содержащие точки спектра j ( A) 1 * 1 1 H dt[(a i t ) I A ] [(a i t ) I A] 2 2 || A aI || || H || ( A aI ) числовая функция от матрицы A aI критерий дихотомии спектра A прямой a it Теорема (о непрерывности): Если , то | ( A B aI ) ( A aI ) | 3 2 || B || 1 || A aI || 3 2 || B || || A aI || , 27 Годунов С. К., Кирилюк О.П., Костин В.И. Спектральные портреты матриц. Новосибирск, 1990. (Препринт / АН СССР. Сиб. отд-ние. Ин-т мат-ки; № 3). Godunov S.K. Spectral portaits of matrices and criteria of spectral dichotomy. J. Herrberger and L. Atanasovaeds. Proc. Cont. Oldenburg, Germany (Oct., 1991) North-Holland and JMACS. 1991. 8 p. Малышев А.Н. Введение в вычислительную линейную алгебру. Новосибирск: Наука, 1991. Малышев А.Н. Гарантированная точность в спектральных задачах линейной алгебры // Тр. Ин-та математики / АН СССР. Сиб. отд-ние. 1990. Т. 17. С. 19-104. Godunov S.K., Sdkane M. Some new algorithms for the spectral dichotomy methods. Linear Algebra. Appl., 2003. 28 Конец вводной части «Парадоксы вычислительной математики и их преодоление сменой понятий. Критерии дихотомии. Двумерные и одномерные спектральные портреты» 29 Примеры использования одномерных спектральных портретов при исследовании устойчивости 30 APPLICATION OF NEW MATHEMATICAL TOOL “ONE-DIMENTIONAL SPECTRAL PORTRAITS OF MATRIX” TO THE PROBLEM OF AEROELASTICITY VIBRATION • • • • Godunov S.K Kurzin V.B. Bunkov V.G. Sadkane M. Novosibirsk Novosibirsk Jukovskii Brest (France) Из доклада, прочитанного на конференции по аэроупругости (Москва, октябрь 2006) 31 The simple flatter model • Without the aerodynamic 2 d x effect: Gx 0 dt 2 O 37.7 dx Gy 169 dt G 899 dy x O 1792 dt • Modeling of aerodynamic effects dx vDx G v 2 F y (v is the flow velocity) dt 2 dy v D G v F x x d x A , A dt dt y I 0 y 0 0,12 103 F 0 0 0,197 102 0 0,176 103 0 0, 419 102 0 0,154 103 0 0 1 1 0,171 103 D 0.73 102 1 0 1 0 32 HA AH 2 A aI a I 0 ka H , a ka A aI ka H t x(t ) y(t ) ka e 2 2 x(0) y(0) 2 2 33 The same example 2 d x vD G v F x y dt y I 0 x A y V 34 • Invariants Subspaces corresponding to clusters of eigenvalues are computed SIMULTANEOUSLY with the spectral portraits and we can compute the block-diagonal form of A and the orthonormal bases in the invariants subspaces. • Q ( A) is the similar transformation (v=411) 0 0 0 0 0 0 -3.67e+0 -1.01e+2 1.17e+0 -1.32e+0 0 0 0 0 0 0 0 0 4.30e+2 3.93e+2 -2.64e+1 2.68e+0 0 0 0 0 -4.76e+2 -4.33e+2 2.92e+1 -2.96e+0 0 0 Q 1 AQ 0 0 7.85e-1 7.11e-1 -1.79e+2 1.88e+1 0 0 0 0 7.75e+0 7.01e+0 -1.77e+3 1.76e+2 0 0 0 0 0 0 0 0 6.73e-1 9.77e+1 0 0 0 0 0 0 -1.21e+0 -1.67e+0 Q Q 1 267.0132 36 Спасибо за внимание !