Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Лабороторна робота №3
Тема. Побудова багаточлена Лагранжа. Складання алгоритму.
Мета. Навчитися будувати багаточлен Лагранжа, скласти алгоритм.
Обладнання. Лист формату А4, ручка, ПК, програмне забезпечення С++.
Хід роботи
Постановка задачі: дано n+1 значення функції на відрізку [a,b].
Побудувати багаточлен Лагранжа L(x) так, щоб
або
3. Індивідуальне завдання
Знайти наближене значення функції при даному значенні аргументу за допомогою інтерполяційного багаточлена Лагранжа.
x |
y |
0,68 |
0,80866 |
0,73 |
0,89492 |
0,80 |
1,02964 |
0,88 |
1,20933 |
0,93 |
1,34087 |
0,99 |
1,52368 |
№ варіанта |
х |
12 |
0,896 |
Текст програми:
#include<iostream.h>
void main()
{
int i,n,k;
cout<<"Vvedite n \n";
cin>>n;
double*x=new double[n];
double*y=new double[n];
cout<<"Введите значения узлов и функциий в узлах"<<endl;
for(k=0,i=0;i<=n;i++,k++)
{
cout<<"x"<<k<<"=";
cin>>x[i];
cout<<"y"<<k<<"=";
cin>>y[i];
}
cout<<" x | y ";
cout<<endl;
cout<<"-------------------";
cout<<endl;
for(i=0;i<=n;i++)
{
cout<<" "<<x[i]<<" | "<<y[i]<<"\n";
}
cout<<endl;
delete []x;
delete []y;
}
Вывод: в результате выполненной работы я научился строить многчлен Лагранжа,составлять алгоритм.
PAGE 1