>
l =
L = L + l
< v: textbox>
return L
Рис.2 Блок схема алгоритму функції lagrange
v: group> В В В В В В В В В В В В В В В В В
В
Текст програми обчислення багаточлена Лагранжа.
// Method_L.cpp: main project file.
# include "stdafx.h"
# include
# include
# include
# include
# define max 20
using namespace System;
using namespace std;
double lagrange (int k, double x, double arg [] [max])/* оголошення фнукцій обчислення полінома Лагранжа, де "до"-колич-під вузлів інтерполяції, х-значення аргументу "х", arg-двовимірний масив табличних значень аргументів і функції, в якому arg [i] [1] - масив значень аргументів, arg [i] [2] - масив значень функції */
{
double l, L;
L = 0;
В
for (int i = 0; i <= k; i + +)
{
l = arg [i] [2];
for (int j = 0; j <= k; j + +)
{
if (i! = j)
l = (x-arg [j] [1])/(arg [i] [1]-arg [j] [1]) * l;// обчислення значення доданка полінома, за умови що "i" <> "j"
}
L = L + l;// підрахунок суми доданків полінома
}
return L;// повернення результату обчислень полінома викликає функції
}
int main ()// початок о...