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;}


 

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

85760. Социальная защита детей России 176 KB
  Категории детей нуждающихся в социальной защите в России их особенности и проблемы. Все более ощутимым становится разрушение института семьи; семья не в состоянии проявлять достаточную заботу о своих детях не выполняет родительских обязанностей нередко сама создает условия опасные для жизни и развития детей.
85761. РАСЧЕТ ПАРАМЕТРОВ ПАССИВНЫХ ЧЕТЫРЁХПОЛЮСНИКОВ 931.73 KB
  Содержание пояснительной записки: Определить А-параметры четырехполюсника. Выполнить проверку выполнения основного соотношения между ними. Определить вторичные параметры четырехполюсника (входное и выходное характеристические сопротивления и постоянную передачи четырёхполюсника).
85762. Особенности управления ритейловыми сетями 309.92 KB
  Для российской торговли присуще активный рост в последние годы розничной торговли. Отличительным свойством отечественной розничной торговли по прошествии последних 20 лет считается рождение и активное распространение розничных торговых сетей.
85763. КОЛЛИЗИИ В РОССИЙСКОЙ ПРАВОВОЙ СИСТЕМЕ 159.5 KB
  Нормативной базой курсовой работы являются Конституция Российской Федерации Федеральный закон Об общих принципах организации законодательных представительных и исполнительных органов государственной власти субъектов Российской Федерации аналитический обзор конституций республик входящих...
85766. Анализ судебной практики по фактам ошибочного толкования условий правомерности акта необходимой обороны 85 KB
  Цель данной курсовой работы состоит в том, чтобы проанализировать те ошибки и закрепить теоретические знания для правильного понимания такого вопроса, как общие вопросы превышения пределов необходимой обороны в уголовном праве. Исходя из этого, данная работа актуальна, так как является важной формой...
85768. Проблемы охраны природы жителей городов Горно-Алтайск и Бишкек 127.6 KB
  Изучение мнения городских жителей, уровня их экологической культуры имеет большое значения для формирования экологической политики городских властей и природоохранных организаций. Исходя из этого, тема данного исследования является актуальной.