ВУЗ:
Составители:
Рубрика:
- 6 -
2.3. Строчный разреженный формат хранения симметричных
матриц
Для симметричной матрицы
{
}
n
ji
ij
aA
1, =
=
)(
jiij
aa
=
достаточно
хранить лишь ее диагональ и верхний (нижний) треугольник. При этом можно
указать два способа хранения:
1) строчное представление диагонали и верхнего (нижнего )
треугольника (РСФБД);
2) выделение диагональных элементов матрицы
A
в отдельный массив
AD
, а
разреженным форматом представляется только верхний (нижний)
треугольник матрицы
A
(причем в этом представлении диагональ считается
нулевой) (РСФД).
Задача 7. Записать симметричную матрицу
=
3011
0300
1010
1002
A
a) в РСФБД;
б) в РСФД.
a)
:
N
A
331112
б)
:
AN
11
:
JA
434241
:
JA
4
4
:
A
I
76531
:
IA
3
3
3
2
1
:
AD
3
3
1
2
2.4. Диагональная схема хранения (ДСХ) ленточных матриц
О п р е д е л е н и е 2.1. Квадратная матрица
{
}
n
ji
ij
aA
1, =
=
называется
)
1
2
(
+
m
–диагональной или ленточной, если
0
=
ij
a
для всех
j
i
,
таких, что
m
j
i
>
−
|
|
. Число
)
1
2
(
+
m
– это ширина ленты,
m
– полуширина.
Если
n
m
<<
, то такую матрицу следует рассматривать как разреженную .
Для хранения
)
1
2
(
+
m
–диагональной несимметричной матрицы
выделяется двумерный массив
))
1
(
(
+
×
m
n
AD
, а для симметричной –
))
1
(
(
+
×
m
n
. Столбцами этого массива являются ненулевые диагонали
матрицы
A
, которые хранятся , начиная с самой левой диагонали (самый левый
столбец) и кончая самой правой (самый правый столбец) следующим образом:
-6- 2.3. Строчный разреженный формат хранения симметричных матриц A ={aij }i , j =1 n Для симметричной матрицы (aij =a ji ) достаточно хранить лишь ее диагональ и верхний (нижний) треугольник. При этом можно указать два способа хранения: 1) строчное представление диагонали и верхнего (нижнего) треугольника (РСФБД); 2) выделение диагональных элементов матрицы A в отдельный массив AD , а разреженным форматом представляется только верхний (нижний) треугольник матрицы A (причем в этом представлении диагональ считается нулевой) (РСФД). Задача 7. Записать симметричную матрицу � 2 0 0 1� � � � 0 1 0 1� A =� 0 0 3 0� �� �� � 1 1 0 3� a) в РСФБД; б) в РСФД. a) AN : 2 1 1 1 3 3 б) AN : 1 1 JA : 1 4 2 4 3 4 JA : 4 4 IA: 1 3 5 6 7 IA : 1 2 3 3 3 AD : 2 1 3 3 2.4. Диагональная схема хранения (ДСХ) ленточных матриц О п р е д е л е н и е 2.1. Квадратная матрица A = aij { }in, j =1 называется (2m +1) –диагональной или ленточной, если aij =0 для всех i, j таких, что | i − j |>m . Число (2m +1) – это ширина ленты, m – полуширина. Если m <
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »