Реферат: Аппроксимация
48.0 368.0 3354.0 159.0
368.0 3354.0 33428.0 1023.0
Вектор коэфициентов аппроксимирующего многочлена по возрастанию степени (m+1 элементов)
a[1]= 11.66
a[2]= -2.31
a[3]= 0.13
Вектор погрешности аппроксимации в узлах X
z[1]=0.479
z[2]=-1.381
z[3]=-1.343
z[4]=-1.070
z[5]=-1.247
z[6]=-1.430
z[7]=-0.244
z[8]=0.723
z[9]=3.570
z[10]=1.454
5.1 Список переменных основной программы.
В основной программе используются раздел констант и типов:
const nm=20;
type vect1=array[1..nm] of real;
Следующие переменные так же используются в программе, которые описываются в разделе var:
Переменная | Тип переменной | Описание переменной |
С | matr | Матрица системы линейных уравнений для аппроксимации |
А | vect | Вектор коэфициентов аппроксимирующего многочлена по возрастанию степени (m+1 элементов) |
Х | vect1 | Вектор узлов аппроксимации |
B | vect | Вектор правых частей |
Y | vect1 | Вектор значений аппроксимирующей функции |
Z | vect | Вектор погрешности аппроксимации в узлах Х |
n | integer | Число узлов аппроксимации |
m | integer | Степень многочлена |
i | integer | Необходима для нумерации элементов массивов. |
j | integer | Необходима для нумерации элементов массивов. |
f1 | text | Файловая переменная для файла исходных значений |
f2 | text | Файловая переменная резуртирующего файла |
6.1 Заголовки процедур и функций. Список их переменных.
В своей программе я использовал следующие модули, которые описываются в операторе uses и процедуры:
Crt - стандартный модуль подключения экрана и клавиатуры для работы с программой.
Gauss - процедура решения системы линейных уравнений методом Гаусса. Она берется из модуля Gausstpu, где интерфейсная часть имеет вид:
Interface
Const nmax=20
Type
Поэтому при объявлении матрицы С ссылаться надо на matr, а векторов A и B на vect.
Create_BC - процедура расчета матрицы С (С - матрица системы линейных уравнений для аппроксимации). Заголовок этой процедуры выглядит так:
procedure Create_BC(n,m:integer; var x,y:vect1; var c:matr; var b:vect);