50737

Формули Нютона через кінцеві різниці

Лабораторная работа

Информатика, кибернетика и программирование

Мета. Навчитися обчислити значення функції при даному значенні аргумента, використовуючи формули Н’ютона через кінцеві різниці. Обладнання. Лист формату А4, ручка, олівець, програмне забезпечення С++.

Украинкский

2014-01-29

108.5 KB

1 чел.

М Чуприна С. 1ПМ-08

Лабороторна робота №6

Тема. Формули Н’ютона через кінцеві різниці

Мета. Навчитися обчислити значення функції при даному значенні аргумента, використовуючи формули Н’ютона через кінцеві різниці.

Обладнання. Лист формату А4, ручка, олівець, програмне забезпечення С++.

Хід роботи

     3. Індивідуальна робота

Використовуючи першу і другу інтерполяційну формули Н’ютона, обчислити значення функції при даних значеннях аргумента. При складанні таблиць різниць контролювати обчислення

Таблиця8

x

y

0,01

0,991824

0,06

0,951935

0,11

0,913650

0,16

0,876905

0,21

0,841638

0,26

0,807789

0,31

0,775301

0,36

0,744120

0,41

0,714193

0,46

0,685470

0,51

0,657902

0,56

0,631442

№ варіанта

х1

х2

18

0,1243

0,492

#include<iostream.h>

#include<math.h>

double N(int n,double* y){

int i,k,L=n;

double*z=new double[n];

for(i=0;i<n;i++)z[i]=y[i+1]-y[i];

if(n>1)

for(i=1;i<n;i++){

for(k=0;k<L;k++)z[k]=z[k+1]-z[k];

L=L-1;}

return z[0];

delete []z;}

double M(int n,int I,double* y){

int i,k,L=n-I;

double*z=new double[I+1];

for(i=n-1;i>=0;i--)z[i]=y[i+1]-y[i];

if(I>1)

for(i=1;i<n;i++){

for(k=0;k<L;k++)z[k]=z[k+1]-z[k];

L=L-1;}

return z[n-I];

delete []z;}

unsigned long p(int n)

{if(n<=1)

return 1;

return n*p(n - 1);}

void main(){

int n,i,k,l=1;

double P,Y,X,h;

cout<<"Введите количество входных данных:";cin>>n;

double*x=new double[n];

double*y=new double[n];

cout<<"Введите узлы интерполЯции:\n";

for(i=0;i<n;i++){cout<<" X["<<i+1<<"]: ";cin>>x[i];}

cout<<"Введите соответствующие значениЯ:\n";

for(i=0;i<n;i++){cout<<" Y["<<i+1<<"]: ";cin>>y[i];}

cout<<"Введите значение Х:";cin>>X;

if(X<x[1]&&X>x[0]){

P=y[0];

h=x[1]-x[0];

for(i=1;i<n;i++){

Y=N(i,y);

for(k=0;k<i;k++)Y*=(X-x[k]);

P+=Y/(p(i)*pow(h,i));}

cout<<"По первой интерполЯционной\n формуле f("<<X<<") = "<<P;}

Висновок: я навчилася обчислюваити значення функції при даному значенні аргумента, використовуючи формули Н’ютона через кінцеві різниці.

if(X>x[n-1]&&X<x[n]){

P=y[n];

h=x[1]-x[0];

for(i=1;i<n;i++){

Y=M(n,i,y);

for(k=n;k>=n-i;k--)Y*=(X-x[k]);

P+=Y/(p(i)*pow(h,i));}

cout<<"По второй интерполЯционной\n формуле f("<<X<<")="<<P;}

delete []x;

delete []y;}


 

А также другие работы, которые могут Вас заинтересовать

25950. Городские транспортные сооружения 34 KB
  Путепроводы и эстакады можно отнести ко второй группе сооружений. Эстакады применяют в следующих случаях: на пересечениях двух и более транспортных магистралей для увеличения пропускной способности улиц для пропуска скоростных автомагистралей над городской застройкой независимо от сложившейся сети улиц на подходах к большим мостам вместо высоких насыпей на подходах к местам скопления большого числа автомобилей вокзалам аэродромам гостиницам стадионам для уширения набережных и организации движения вдоль рек на косогорах болотах и...
25951. Стоянка для автомобилей (далее автостоянка) - здание, сооружение или специальная открытая площадка, предназначенные только для хранения (стоянки) автомобилей 32.5 KB
  Механизированная автостоянка автостоянка в которой транспортировка автомобилей в места ячейки хранения осуществляется специальными механизированными устройствами без участия водителей.5 Автостоянки закрытого типа для автомобилей с двигателями работающими на сжатом природном газе и сжиженном нефтяном газе встраивать в здания иного назначения и пристраивать к ним а также располагать ниже уровня земли не допускается.7 Хранение автомобилей для перевозки горючесмазочных материалов следует как правило предусматривать на открытых...
25956. Основные конструктивные элементы здания – горизонтальные (перекрытия, покрытия), вертикальные (стены, колонны) и фундаменты, взятые вместе, составляют единую пространственную систему – несущий остов здания 12.15 KB
  Основное назначение несущего остова конструктивной основы здания состоит в восприятии нагрузок действующих на здание работе на усилия от этих нагрузок с обеспечением конструкциям необходимых эксплуатационных качеств в течение всего срока их службы. Конструктивная система представляет собой взаимосвязанную совокупность вертикальных и горизонтальных несущих конструкций здания которые совместно обеспечивают его прочность жёсткость и устойчивость. Горизонтальные конструкции перекрытия и покрытия здания воспринимают приходящиеся на них...
25957. Реконструкция объектов капитального строительства 12.01 KB
  Реконструкция стен здания: Уменьшение несущей способности стен дома происходит изза влияния факторов влияющих на фундамент. Реконструкция фасадов Усиление каменной кирпичной кладки стен Реконструкция стропильной системы и кровельного покрытия Собственно крыша и ее верхний слой кровля подвержены постоянному влиянию большого количества агрессивных факторов. При покрытии кровли мягким материалом при небольших дефектах выполняются заплатки а при износе демонтируется все покрытиеи после этого выполняется полная реконструкция крыши.
25958. Крупноблочные конструкции 27.5 KB
  Из крупных блоков могут быть смонтированы различные части здания: фундаменты наружные и внутренние стены перегородки и т. ленточных фундаментов и стен подвалов могут применяться не только в крупноблочных домах но и в зданиях с кирпичными и крупнопанельными конструкциями См. наружных стен зданий из блоков изготовленных на основе лёгких и ячеистых бетонов шлакобетон керамзитобетон газобетон и др. Толщина крупноблочных стен назначается от 30 до 60 см в зависимости от теплотехнических и прочностных свойств материала блока и от...