Описание типов и констант модуля FMM. Задачи линейной алгебры. Подпрограмма DECOMP. Подпрограмма SOLVE, страница 3

Объявление................................................................................................. 39

Назначение................................................................................................. 39

Описание.................................................................................................... 39

§ 12. Подпрограмма POWRR.................................................................... 39

Объявление................................................................................................. 39

Назначение................................................................................................. 39

Описание.................................................................................................... 39

§ 13. Подпрограмма SIGN.......................................................................... 39

Объявление................................................................................................. 39

Назначение................................................................................................. 39

Описание.................................................................................................... 40

§ 14. Подпрограмма ISIGN........................................................................ 40

Объявление................................................................................................. 40

Назначение................................................................................................. 40

Описание.................................................................................................... 40

Предисловие

Методические указания предназначены для студентов факультета технической кибернетики и других факультетов, выполняющих курсовые и лабораторные работы по курсу "Численный анализ" на персональных IBM на языке TURBO-РASCAL.

В методических указаниях описаны Паскаль-версии вычислительных процедур для семи типовых задач численного анализа из известной книги "Дж. Форсайт, М. Малькольм, М. Моулер. Машинные методы математических вычислений", давно ставшей библиографической редкостью.

Для включенных в модуль процедур дается формулировка решаемой ими задачи, макет обращения, описание входных и выходных переменных, приводится текст иллюстрационного примера и результаты его выполнения.

Методические указания подготовлены на кафедре информационных и управляющих систем.

ГЛАВА 1. Описание типов и констант модуля FMM

Все процедуры объединены в единый модуль FMM ('UNIT FMM', в терминах турбо-Паскаля) и имеют общее описание типов переменных и ряд общих констант. Ниже приводится та часть секции интерфейса модуля FMM, в которой содержатся описания типов и констант.

UNIT FMM;

{$N-}

INTERFACE

Const    ndim  = 10;

ndimS = 10;

ndimC = 10;

maxnfe   = 3000;

{$IFOРT N+}

type

Float = double;{8 byte real, requires 8087 or 80287 math chip}

{$ELSE}

type

Float = real;  {6 byte real, no math chip required }

{$ENDIF}

type  floatvector   = array [1..ndim]           of float;

floatmatrix   = array [1..ndim,1..ndim]   of float;

rvecn         = array [1..6*ndim+3]       of float;

ivec5         = array [1..5]              of integer;

ivector       = array [1..ndim]           of integer;

floatvectorS  = array [1..ndimS]          of float;

floatvectorC  = array [1..ndimC]          of float;

floatmatrixCS = array [1..ndimS,1..ndimC] of float;

ndim

―  размерность статического описания квадратных матриц в процедурах DECOMР, SOLVE;

―  размерность статического описания векторов в процедурах DECOMР, SOLVE, SРLINE, SEVAL, RKF45 (вектор решения), RKFS.

ndimS

―  строчная размерность статического описания прямоугольной матрицы в процедуре SVD.

ndimC

―  столбцовая размерность статического описания прямоугольной матрицы в процедуре SVD;

―  размерность векторов в процедуре SVD.

maxnfe

―  Максимально допустимое (в пределах одного обращения) число вычислений  для RKF45.