Название: Вычислительная математика (В.Т. Кононов,Г.П. Чикильдин)

Жанр: Педагогика

Просмотров: 1442


1.4. описание подпрограмм

Подпрограммы

N1YPLG  (A, B, KON, DT, L, RO, FI)

N1YPTH  (A, B, KON, DT, L, RO, TH)

N1YFLA  (A, B, KON, DT, L, RO, AL)

реализуют алгоритмы вычисления по рекуррентным формулам (см. раздел 1.2) реализаций базисных (Лежандра, Чебышева первого рода, Лагерра) и соответствующих весовых функций.

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

А – нижний предел  интервала аппроксимации;

В – верхний предел  интервала аппроксимации;

KON – количество дискретных значений функций на интервале аппроксимации;

DT – шаг дискретизации ;

L – число  учитываемых членов ряда Фурье.

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

RO(K) – массив реализации весовой функции  для соответствующего базиса,

FI(IR,K) – массив реализаций полиномов Лежандра,  

TH(IR,K) – массив реализаций полиномов Чебышева первого рода,   

AL(IR,K) – массив реализаций функции Лагерра,  .

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

N1YKF (KON, DT, L, F, F1, FR, RO, C)

реализует алгоритм вычисления коэффициентов Фурье.

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

KON, DT, L, RO(K) – см. описание предыдущих подпрограмм;

F(K) – массив реализации аппроксимируемой функции  

FR(IR,K) – массив реализаций базисных функций (Лежандра, Чебышева или Лагерра),  

Промежуточные параметры:

F1(K) – вспомогательный массив, необходимый для нормального функционирования подпрограммы,

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

C(IR) – массив коэффициентов Фурье,

В подпрограмме N1YKF осуществляется обращение к подпрограмме N1YIST, реализующей алгоритм вычисления определенного интеграла методом парабол (Симпсона).

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

            N1YIST  (DT, U, NU, F)

реализует алгоритм вычисления определенного интеграла по квадратурной формуле парабол (формуле Симпсона).

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

DT – шаг дискретизации ;

U(K) – массив реализации подынтегральной функции, K = 1, NU;

NU – количество дискретных значений подынтегральной функции на интервале интегрирования.        

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

F – значение вычисленного интеграла.

В подпрограмме

            N1YWST  (KON, L, C, FR, FF)

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

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

KON, L, C(IR), FR(IR,K) – см. описание предыдущих подпрограмм.

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

FF(K) – массив реализации оценки  аппроксимируемой функции  

В подпрограмме

            N1YTPG  (A, B, KON, DT, L, GC, CS)

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

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

A, B, KON, DT, L – см. описание предыдущих подпрограмм.

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

GC(IR,K) – массив реализаций четных гармоник тригонометрических функций,  

GS(IR,K) – массив реализаций нечетных гармоник тригонометрических функций,  

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

            N1YKFG  (A, B, KON, F, F1, DT, L, AG, BG)

реализует алгоритм вычисления коэффициентов гармонического ряда Фурье.

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

A, B, KON, DT, L – см. описание предыдущих подпрограмм;

F(K) – массив реализации аппроксимируемой функции

Промежуточные параметры:

F1(K) – вспомогательный массив, необходимый для нормального функционирования подпрограммы,

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

AG(IR) – массив коэффициентов Фурье при четных гармониках,

BG(IR) – массив коэффициентов Фурье при нечетных гармониках,

В подпрограмме N1YKFG осуществляется обращение к подпрограмме N1YIST, описание которой приведено выше.

В подпрограмме

            N1YWFG  (KON, L, AG, BG, GC, GS, FF)

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

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

KON, L, AG(IR), BG(IR), GC(IR,K), GS(IR,K) – см. описание предыдущих подпрограмм.

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

FF(K) – массив реализации оценки  аппроксимируемой функции        

В подпрограмме

            N1YEEE  (X, X1, N, E, EM, ES, EP, EMO, ESO, EPO)

вычисляются оценки погрешностей  между истинной функцией и ее оценкой.

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

X(K) – массив реализации истинной функции  

X1(K) – массив реализации оценки  функции  

N – количество дискретных значений функций  и  на сравниваемом интервале.

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

E(K) – массив реализации погрешности  

EM – максимальная оценка погрешности

ES – среднеквадратичная оценка погрешности

EP – оценка смещенности (мат. ожидания)

EMO – относительная максимальная оценка погрешности

ESO – относительная среднеквадратичная оценка погрешность

EPO – оценка относительной смещенности (мат. ожидания)