|
Текст подпрограммы и версий ( Фортран ) amz5r.zip , amz5d.zip |
Тексты тестовых примеров ( Фортран ) tamz5r.zip , tamz5d.zip |
|
Текст подпрограммы и версий ( Си ) amz5r_c.zip , amz5d_c.zip |
Тексты тестовых примеров ( Си ) tamz5r_c.zip , tamz5d_c.zip |
|
Текст подпрограммы и версий ( Паскаль ) amz5r_p.zip , amz5e_p.zip |
Тексты тестовых примеров ( Паскаль ) tamz5r_p.zip , tamz5e_p.zip |
Преобразование симметричной ленточной матрицы, заданной в компактной форме, в полную форму представления.
Симметричная ленточная матрица А порядка N с NС ко - диагоналями, заданная в компактной форме, преобразуется в полную форму представления. Таким образом, АМZ5R выполняет действие, обратное по отношению к подпрограмме АМZ4R.
SUBROUTINE AMZ5R (A, N, NC, B)
Параметры
| A - | вещественный двумерный массив размера N на (NС + 1), в котором задается симметричная ленточная матрица в компактной форме; |
| N - | заданный порядок матрицы (тип: целый); |
| NC - | заданное число ко - диагоналей (тип: целый); |
| B - | вещественный двумерный массив размера N на N, в котором запоминается исходная симметричная ленточная матрица в полной форме представления. |
Версии
| AMZ5D - | преобразование симметричной ленточной матрицы, заданной в компактной форме с удвоенной точностью, в полную форму представления. |
Вызываемые подпрограммы: нет.
Замечания по использованию
|
Массив B может занимать то же место в памяти, что и массив А (это означает, что первый элемент массива B может совпадать с первым элементом массива А). В подпрограмме АМZ5D параметры А и B должны иметь тип DОUВLЕ РRЕСISIОN. |
DIMENSION A(4, 2), B(4, 4)
DATA A /0., 2.1, 3.2, 4.3, 1.1, 2.2, 3.3, 4.4/
N = 4
NC = 1
CALL AMZ5R (A, N, NC, B)
Результаты:
A = ( 1.1, 2.1, 0., 0., 2.1, 2.2, 3.2, 0., 0., 3.2, 3.3, 4.3, 0., 0.,
4.3, 4.4 )