Текст подпрограммы и версий ( Фортран )
am05r.zip , am05d.zip , am05c.zip
Тексты тестовых примеров ( Фортран )
tam05r.zip , tam05d.zip , tam06c.zip
Текст подпрограммы и версий ( Си )
am05r_c.zip , am05d_c.zip , am05c_c.zip
Тексты тестовых примеров ( Си )
tam05r_c.zip , tam05d_c.zip , tam06c_c.zip
Текст подпрограммы и версий ( Паскаль )
am05r_p.zip , am05e_p.zip , am05c_p.zip
Тексты тестовых примеров ( Паскаль )
tam05r_p.zip , tam05e_p.zip , tam05c_p.zip

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

Назначение

Умножение прямоугольной матрицы на вектор.

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

Вычисляется произведение С = А В прямоугольной матрицы  А размера N * М и вектора  B длины  М. Результатом этого произведения является вектор длины N.

Использование

    SUBROUTINE  AM05R (A, B, C, N, M) 

Параметры

A - двумерный массив размера N * М, в котором задается исходная матрица  А (тип: вещественный);
B - одномерный массив длины  М, в котором задается исходный вектор  B - правый сомножитель произведения (тип: вещественный);
C - одномерный массив длины  N, в котором запоминается результат произведения (тип: вещественный);
N, M - число строк и столбцов матрицы  А (тип: целый).

Версии

AM05D - умножение прямоугольной матрицы на вектор с повышенной точностью;
AM05C - умножение комплексной прямоугольной матрицы на комплексный вектор;

Вызываемые подпрограммы: нет.

Замечания по использованию

  1. 

В подпрограмме АМ05D параметры А, B, C имеют тип DОUВLЕ РRЕСISIОN.

  2.  В подпрограмме AM05C параметры А, B, C имеют тип СОМРLЕХ.

Пример использования

       DIMENSION  A(4, 3), B(3), C(4)
       DATA  A /1., 2., 3., 4., 5., 6., 7., 8., 9., 10., 11., 12./
       DATA  B /1., 0., 1./
       N = 4
       M = 3
       CALL  AM05R (A, B, C, N, M)

Результат:   С   =  ( 10., 12., 14., 16. )