Текст подпрограммы и версий ( Фортран ) 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 )