ustify">. Для j = k, ..., n +1
. Якщо i = k,
22.то
23.іначе
. Для i = n, ..., 0
Обчислюємо коефіцієнти полінома
25.
26. Для i = n, ..., 0
27. Висновок A i
Обчислюємо середньоквадратичне відхилення
28. Delta = 0
29. Для i = 1, .., m
30. Yn = 0, Для j = 0, ..., n
31. Yn = Yn + A i * Xi j
32.Вичісляем суму квадратів різниць експериментального значення функції і розрахованого за допомогою полінома:
. Остаточне обчислення середньоквадратичного відхилення:
. Кінець алгоритму
1.5 Блок-схеми алгоритмів розв'язання поставленої задачі
Розглянемо блок-схему основного алгоритму розв'язання задачі апроксимації табульованих функції методом найменших квадратів (малюнок 1.2).
В
Рис.
В
Рис.
В
Малюнок 1.2-Блок-схеми алгоритму підпрограми рішення задачі
2. Практична частина
.1 Рішення поставленого завдання
Для вирішення поставленої задачі була створена програма в середовищі Delphi (Малюнок 2.1) [Додаток А].
В
Малюнок 2.1 - Інтерфейс програми
Дана форма включає в себе: меню, вихідні дані, графіки поліномів, поле з отриманими результатами.
Для того, щоб завантажити вихідні дані, натискаємо клавішу Вихідні дані (Малюнок 2.1). У результаті поле Вихідні параметри Х і Y (Малюнок 2.1) заповнюватися експериментальними даними. p align="justify"> У вікнах Ступені полінома вводимо значення ступенів полінома.
Після введення всіх вихідних даних клацаємо по кнопці Обчислити, в результаті чого з'являться графіки трьох поліномів і початкових параметрів, а так само всі проведені обчислення і проміжні числа виведені у вікно поруч з графіками.
2.2 Перелік використаних в програмі ідентіфіка-торів
Таблиця 2.1 - Ідентифікатори програми
Математичне обозначениеИдентификаторНазначениеX i Xiпеременная, яка отримує значення заданих масивів значень: X