Цитата(slayrwar @ 16.3.2008, 11:57) *

подскажите как находить Жарданову форму матрицы А
к примеру A=( 21000
02000
00210
00021
00002)

1. Создавайте сообщения в соответствующих разделах форума, т.к. Жорданова форма не относится к дифференциальным уравнениям.
2. Это вы ответ написали или исходную матрицу?
3. Алгоритм следующий:
1) Находим собственные значения матрицы.
2) Для каждого собственного значения l[i] (l-лямбда) кратности k[i] находим числа
r[1]=rang(A-l[i]E), r[2]=rang(A-l[i]E)^2,...
Последовательность чисел r[1], r[2], ... вычисляем до стабилизации, т.е. пока r[j] не будет равно r[j+1].
3) Для каждого l[i] определяем числа
s[1]=n-2r[1]+r[2], s[2]=r[1]-2r[2]+r[3],..., s[k]=r[k-1]-2r[k]+r[k+1].
Тогда s[1] - кол-во клеток Жордана первого порядка, которіе отвечают собственному значению l[i], ...
4) Записываем Жордановую форму матрицы.