2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

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

Обязательно просмотрите тему Правила данного раздела, иначе Ваша тема может быть удалена или перемещена в Карантин, а Вы так и не узнаете, почему.



Начать новую тему Ответить на тему
 
 Возведение унимодулярной матрицы в степень.
Сообщение17.04.2009, 14:42 
Аватара пользователя


24/04/08
109
Москва
Здравствуйте!

Вот у меня есть унимодулярная матрица и ее надо возвести в степень N. Не посоветуете литературу, где про это можно почитать. Я знаю, что это делается с помощью полиномов Чебышова, но хотелось бы подробнее.
Спасибо!

 Профиль  
                  
 
 
Сообщение20.04.2009, 08:32 
Экс-модератор
Аватара пользователя


07/10/07
3368
А унимодулярная это та, у которой определитель равен 1?

 Профиль  
                  
 
 
Сообщение21.04.2009, 09:03 
Заслуженный участник
Аватара пользователя


21/12/05
5907
Новосибирск
Парджеттер, $\pm 1$, если речь идёт о матрице над кольцом целых чисел.

Более общо, унимодулярной матрицей над кольцом с единицей называют квадратную матрицу с обратимым определителем. К примеру, квадратная полиномиальная (полиномы над полем) матрица унимодулярна, если её определитель есть отличный от нуля скаляр.

Добавлено спустя 4 минуты 32 секунды:

Чебышов звучит лучше, чем Чебышев, но правильно - Чебышёв.

 Профиль  
                  
 
 Re: Возведение унимодулярной матрицы в степень.
Сообщение14.04.2010, 15:09 
Экс-модератор
Аватара пользователя


07/10/07
3368
bot, да, это на редкость содержательный ответ по теме :lol:

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

Итак, пусть есть матрица
$$M=\left( \begin{array}{cc} m_{11} & m_{12} \\
m_{21} & m_{22} \end{array} \right)$$
Задача стоит в том, чтобы найти $M^N$.

Приводимая в некоторых оптических книгах [Ярив и Юх; Борн и Вольф] формула для возведения матрицы в степень имеет вид
$$M^N=\left( \begin{array}{cc} m_{11} & m_{12} \\
m_{21} & m_{22} \end{array} \right)^N=\left( \begin{array}{cc} m_{11} U_{N-1} (a) - U_{N-2}(a) & m_{12} U_{N-1}(a) \\
m_{21} U_{N-1} & m_{22}U_{N-1}(a)-U_{N-2}(a) \end{array} \right)$$
где $a=(m_{11}+m_{22})/2$, а $U_N(x)$ - полиномы Чебышёва 2-го рода: $$U_N(x)=\frac{\sin[(N+1) \arccos x]}{\sqrt{1-x^2}}$$
Есть два сорта доказательства этого факта. Наиболее простой и прозрачный на самом деле простая индукция. Второй - матричный - изложен в статье
F. Abeles, Ann. de Physique 5, 596-640, 706-782 (1950)
которую я бы сам с удовольствием почитал.

Проверка для случаев $N=1, 2$, естественно, тривиальна. Для 2 оставляю это в качестве упражнения.

Пусть этот факт справедлив для $N=k$, т.е.
$$M^k=\left( \begin{array}{cc} m_{11} U_{k-1} (a) - U_{k-2}(a) & m_{12} U_{k-1}(a) \\
m_{21} U_{k-1} & m_{22}U_{k-1}(a)-U_{k-2}(a) \end{array} \right)$$
Необходимо показать, что при этом справедливо
$$M^{k+1}=\left( \begin{array}{cc} m_{11} U_{k} (a) - U_{k-1}(a) & m_{12} U_{k}(a) \\
m_{21} U_{k} & m_{22}U_{k}(a)-U_{k-1}(a) \end{array} \right)$$
Показать это нетрудно, раскрыв произведение матриц
$$M^{k+1}=\left( \begin{array}{cc} m_{11} U_{k-1} (a) - U_{k-2}(a) & m_{12} U_{k-1}(a) \\
m_{21} U_{k-1} & m_{22}U_{k-1}(a)-U_{k-2}(a) \end{array} \right) \left( \begin{array}{cc} m_{11} & m_{12} \\
m_{21} & m_{22} \end{array} \right)$$
в процессе преобразования надо вспомнить про унимодулярность $m_{11} m_{22} - m_{12} m_{21}=1$ и стандартную рекурсивную формулу для полиномов Чебышёва 2-го рода $U_j(x)=2 x U_{j-1} (x) - U_{j-2} (x)$.

Таким образом, эта теорема будет доказана. Так что теперь тему можно каталогизировать.

 Профиль  
                  
 
 Re: Возведение унимодулярной матрицы в степень.
Сообщение14.04.2010, 15:51 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Приводим матрицу к жордановой форме и считаем от неё любую аналитическую функцию. Хоть возведение в степень, хоть синус-косинус-лонарифм, хоть что ещё... :-)

 Профиль  
                  
 
 Re: Возведение унимодулярной матрицы в степень.
Сообщение14.04.2010, 16:32 
Заслуженный участник


13/12/05
4519
Зачем к жордановой? Достаточно только собственные значения найти.

 Профиль  
                  
 
 Re: Возведение унимодулярной матрицы в степень.
Сообщение14.04.2010, 18:44 
Экс-модератор
Аватара пользователя


07/10/07
3368
Профессор Снэйп в сообщении #309424 писал(а):
Приводим матрицу к жордановой форме и считаем от неё любую аналитическую функцию. Хоть возведение в степень, хоть синус-косинус-лонарифм, хоть что ещё... :-)

Да, хорошо, что Вы не физик :)

p.s. Жордановость это действительно стрельба из пушки по воробьям. Если бы такая задача стояла чисто математически, то надо было бы только решить задачу на собственные значения, о чем и говорит Padawan.

 Профиль  
                  
 
 Re: Возведение унимодулярной матрицы в степень.
Сообщение15.04.2010, 16:11 
Аватара пользователя


06/03/09
240
Владивосток
Профессор Снэйп в сообщении #309424 писал(а):
Приводим матрицу к жордановой форме и считаем от неё любую аналитическую функцию. Хоть возведение в степень, хоть синус-косинус-лонарифм, хоть что ещё... :-)

А каким образом? Проводим аналогию с рядами Тейлора для функций и вместо переменной подставляем матрицу? или можно как-то по-другому?

 Профиль  
                  
 
 Re: Возведение унимодулярной матрицы в степень.
Сообщение15.04.2010, 16:53 
Заслуженный участник


13/12/05
4519
BapuK
Дело в том, что если разность двух многочленов $P(\lambda)-Q(\lambda)$ делится на характеристический многочлен матрицы, то по теореме Гамильтона-Кэли $P(A)-Q(A)=0$. Поэтому естественно в качестве значения функции $f(\lambda)$ при $\lambda=A$ принять значение $P(A)$, где $P(\lambda)$ -- такой многочлен, что разность $P(\lambda)-f(\lambda)$ делится на характеристический многочлен матрицы. В качестве $P(\lambda)$ можно взят интерполяционный многочлен Лагранжа, если корни хар. многочлена простые. Если же корни кратные, то надо еще потребовать, чтобы на корнях совпадали еще и значения производных $P$ и $f$ до порядка кратности корня. Это называется интерполяционный многочлен Лагранжа-Сильвестра.

На самом деле достаточно, чтобы $P-f$ делилось не на хар. многочлен, а на так называемый минимальный многочлен матрицы - это многочлен наименьшей степени, аннулирующий данную матрицу. Он равен $\psi(\lambda)=\dfrac{\Delta(\lambda)}{D_{n-1}(\lambda)}$, где $\Delta(\lambda)$ - хар. многочлен, а $D_{n-1}(\lambda)$ - НОД миноров $n-1$ - ого порядка матрицы $A-\lambda E$. $\psi(\lambda)$ имеет те же корни, что и $\Delta(\lambda)$. Вот чтобы его найти можно привести матрицу к жордановой форме. Точнее надо знать саму эту форму, а трансформирующую матрицу знать совсем не обязательно.

Допустим минимальный многочлен матрицы $A$ равен $\psi(\lambda)=(\lambda-\lambda_1)^2(\lambda-\lambda_2)$ (для примера)
Тогда существуют такие матрицы $Z_1, Z_2, Z_3$ (одинакового с $A$) порядка, что для любой функции $f$, аналитической в окрестости собственных значений $A$, будет
$$
f(A)=f(\lambda_1)Z_1+f'(\lambda_1)Z_2+f(\lambda_2)Z_3
$$
Матрицы $Z_1$, $Z_2$, $Z_3$ называются компонентами матрицы $A$.

Про всё это очень хорошо написано в книжке Ф. Р. Гантмахера "Теория матриц".

 Профиль  
                  
 
 Re: Возведение унимодулярной матрицы в степень.
Сообщение15.04.2010, 21:48 
Заслуженный участник


11/05/08
32166
BapuK в сообщении #309905 писал(а):
А каким образом? Проводим аналогию с рядами Тейлора для функций и вместо переменной подставляем матрицу? или можно как-то по-другому?

Для матриц произвольного вида -- иначе никак. Нет просто точки опоры. Нет никакого универсального критерия того, что разумно считать функцией от матрицы.

Кроме одного. Многочлен от матрицы -- определяется естественно и однозначно. Ряд же Тейлора -- это естественное обобщение многочленов. Поэтому аналитические функции от матрицы вводятся вполне напрашивающимся способом.

С двумя нюансами. Во-первых, в пределах радиуса сходимости тех степенных матричных рядов (для целых функций типа экспоненты эта проблема, конечно, отпадает). Во-вторых (это если первая проблема всё-таки остаётся) -- не вполне тривиальным оказывается выбор ветви матричной функции.

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

Но который с аналитическим разложением, разумеется, согласуется.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group