Курсовая работа: Аналіз теоретичної бази інтерполювання функції
for i:=1 to n do
for j:=1 to n-i do a[i+2,j]:=a[i+1,j+1]-a[i+1,j];
writeln('Vvedit tochky v iakii bydemo chykatu znachennie fynkcii: ');
readln(X);
for i:=1 to n do if (a[1,i]-X<H) then x0:=i-1;
q:=(X-A[1,x0])/h;
pp:=q-(1/2);p1:=1;
p:=(a[2,x0]+a[2,x0+1])/2+pp*a[3,x0-1];
for i:=1 to n do begin
p1:=p1*(sqr(pp)-(sqr(2*i-1))/4);
f:=1;
for i1:=1 to 2*i do f:=f*i1;
p:=p+(p1/f*(a[2+2*i,n-i+1]+a[2+2*i,n-i+1])/2)+((p*p1)/(f*(2*i+1))*a[2+2*i,n-i+1]);
end;
writeln(p);
readln;
end.
3.4 Тестування програми
На рис. 3.1 подано екранні зображення в ході виконання програми для вихідних даних прикладу, наведеного в теоретичних відомостях.
Рисунок 3.1- Введення початкових значень та даних з таблиці та виведення кінцевого результату.
Висновки
1. Проведено теоретичний аналіз обчислення значення функції за допомогою інтерполяційної формули Бесселя та порівняння з іншими методами, який показав що цей метод є більш точним і простим.
2. Опираючись на теоретичну базу було створенно ефективний алгоритм обчислення значення таблично заданої функції за методом, коефіцієнт ефективності якого в 2,65 разу вищий за другий.
3. Реалізованно програму, написану на мові програмування Турбо Паскаль 7.0, що має зручний та наочний інтерфейс і максимально спрощує роботу.
4. Здійснено тестування програми, яке підтвердило її правильну та коректну роботу.
Перелік посилань
1. Воробьева Г.Н., Данилова А.Н. Практикум по вычислительной математике. – М.: Высш. шк., 1990. - 187 с.
2. Копченова Н.В., Марон И.А. Вычислительная математика в примерах и задачах. – М.: Наука, 1972. – 250 с.
3. Волинець В.І. Конспект лекцій з курсів: Алгоритмічні мови і програмування. Обчислювальна техніка і програмування. - Вінниця, ВДТУ, 1996. – 42 с.
4. Димидович Б.П., Марон И.А. Основы вычеслительной математики.– М.: 1970, – 240с.
5. Волинець В.І., Ревенок В.І. Методичні вказівки до виконання лабораторних робіт з дисциплін: Алгоритмічні мови і програмування. Обчислювальна техніка і програмування. – Вінниця, ВДТУ, 1998. – 56 с.
6. Волинець В.І., Ревенок В.І. Методичні вказівки до виконання практичних та контрольних робіт з дисциплін: Алгоритмічні мови і програмування та Обчислювальна техніка і програмування.– Вінниця, ВДТУ, 1998. – 40 с.
7. Сердюченко В.Я. Розробка алгоритмів та програмування на мові Turbo Pascal. – Х.: Парітет, 1995. – 464 с.