Professional Documents
Culture Documents
Вар 4 C#
Вар 4 C#
Виконала:
Студентка І групи
І курсу КІ
Прищепа Олександра
Варіант 4.
1. Завдання
2. Математичний апарат
Поліном Лагранжа:
3. Код програми(c#)
using System;
namespace Interpolation
class Program
return Math.Exp(Math.Sin(x));
}
return diapason;
double logrange = 0;
double l = 1;
if (i != j)
logrange += l * arrayY[i];
return logrange;
int min = 0;
min = i + 1;
return min;
return derivative;
double[] arrayX = new double[] { 0.91, 1.2, 2.3, 3.5, 4.7, 5.1, 6.8, 7.1, 7.7, 9 };
double[] arrayY = new double[] { 2.20230, 2.53968, 2.10793, 0.70414, 0.36791, 0.39621, 1.63904,
2.07294, 2.68631, 1.51001 };
Console.WriteLine();
Console.Write("F(x)=" + arrayY[j]+"\t");
Console.WriteLine("\
n-------------------------------------------------------------------------------------------------------------------------------------
--------------------\n");
Console.WriteLine($"xi={xDiapason[i]:f2}\t\tyi={Function(xDiapason[i]):f8}\t\
tLocalInterpolation={Interpolation[i]:f8}\t\tGlobalInterpolation={Interpolation2[i]:f8}");
Console.WriteLine("\
n-------------------------------------------------------------------------------------------------------------------------------------\
n");
Console.WriteLine($"xi={xDiapason[i]:f2}\t\tF(x)`= {FirstDerivative[i]:f8}\t\
t{Function1(xDiapason[i]):f8}\t\tF(x)``={SecondDerivative[i]:f8}\t\t{Function2(xDiapason[i]):f8}");
Console.ReadKey();
4. Виконання програми
5. Висновок
Протягом лабораторної роботи було вивчено формули полінома Лагранжа,
числового диференціювання першого та другого порядку. Здобуто вміння
апроксимувати функцію, використовуючи глобальну та кускову
інтерполяцію на заданих вузлах. Отримано навички приблизного
знаходження першої та другої похідних функції.