Текст подпрограммы и версий ( Фортран )
avz1r.zip  avz1d.zip  avz1c.zip 
Тексты тестовых примеров ( Фортран )
tavz1r.zip  tavz1d.zip  tavz1c.zip 
Текст подпрограммы и версий ( Си )
avz1r_c.zip  avz1d_c.zip  avz1c_c.zip 
Тексты тестовых примеров ( Си )
tavz1r_c.zip  tavz1d_c.zip  tavz1c_c.zip 
Текст подпрограммы и версий ( Паскаль )
avz1r_p.zip  avz1e_p.zip  avz1c_p.zip 
Тексты тестовых примеров ( Паскаль )
tavz1r_p.zip  tavz1e_p.zip  tavz1c_p.zip 

Функция:  AVZ1R

Назначение

Вычисление суммы абсолютных значений компонент вектора или заданного подмножества компонент этого вектора.

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

Для заданного вектора  V длины  N вычисляется сумма абсолютных значений всех его компонент. Кроме того, может быть вычислена сумма абсолютных значений тех его компонент, индексы которых последовательно отстают друг от друга на величину ISТЕР.

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

    REAL  FUNCTION  AVZ1R (V, N, ISTEP) 

Параметры

V - вещественный одномерный массив длины  N, в котором задаются компоненты вектора;
N - число компонент вектора (тип: целый);
ISTEP - заданный шаг изменения индексов тех компонент, сумма абсолютных значений которых вычисляется (тип: целый).

Версии

AVZ1D - вычисление суммы абсолютных значений компонент вектора, заданного с удвоенной точностью, или заданного подмножества компонент этого вектора.
AVZ1C - вычисление суммы абсолютных значений компонент комплексного вектора или заданного подмножества компонент этого вектора.

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

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

 

В функции АVZ1D вектор  V должен иметь тип DОUВLЕ РRЕСISIОN.

В функции АVZ1С вектор  V должен иметь тип СОМРLЕХ.

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

      DIMENSION  V(10)
      DATA  V /1., 2., 3., 4., 5., 6., 7., 8., 9., 10./
      N = 10
      ISTER = 1
      Y =  AVZ1R (V, N, ISTEP)

Результат:    Y = 55.