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

Подпрограмма:  AMZ5R

Назначение

Преобразование симметричной ленточной матрицы, заданной в компактной форме, в полную форму представления.

Математическое описание

Симметричная ленточная матрица  А порядка  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 )