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


 

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

5999. Планирование маркетинга строительства 153 KB
  На современном этапе социально-экономического развития все большую роль приобретает такая отрасль экономического знания, как экономика строительства. Это вполне закономерно, если учитывать то влияние, которое оказывает строительство на экон...
6000. Качество электроэнергии в системах электроснабжения объектов 244.5 KB
  Введение Приемники электроэнергии (ПЭ) и аппараты, присоединенные к электрическим сетям, предназначены для работы при определенных номинальных параметрах: номинальной частоте переменного тока, номинальном напряжении, номинальном токе и т. п. Долгое ...
6001. Маркетинг: основы теории 2.81 MB
  В пособии рассмотрены методологические аспекты реализации современных концепций маркетинга в процессе становления и развития рыночного хозяйства в России, определены роль и значение маркетинговых методов и инструментов в организации финансово-хозяйс...
6002. Учебно-методическое пособие по выполнению контрольных работ по дисциплине Экономика 198.5 KB
  В пособии излагаются основные требования, советы, рекомендации по выполнению контрольных работ по дисциплине Экономика для студентов не-экономических специальностей заочной формы обучения. В нем представлены варианты работ, литература, приложения...
6003. Расчет количества технических обслуживаний подвижного состава за год 88.85 KB
  Введение На современном этапе перехода к рыночным отношениям возникает потребность ускоренного развития производственной инфраструктуры, в том числе транспорта, обеспечивающей надежное обращение материальных ресурсов. Ежегодно в нашей стране образуе...
6004. Автоматизация учета приема оплаты с юридических лиц за коммунальные услуги 1.18 MB
  В настоящее время приемом оплаты за коммунальные услуги занимаются предприятия, аналогичные МУП ГЕРЦ г.Махачкалы. Все эти предприятия широко распространены. Сказать, что все предприятия имеют сходную структуру, полномочия и обязанности, з...
6005. Аграрное право Российской Федерации. Курс лекций 552.5 KB
  Тема № 1. Источники аграрного права Вопрос № 1. Понятия и виды источников аграрного права В современной теории права выражение источник права часто используется в двух значениях: материальном и формальном. В материальном значении под источником пр...
6006. Неметаллические материалы. Материаловедение 939 KB
  В пособии подробно описаны основные характеристики неметаллических материалов, с точки зрения возможности их использования в качестве конструкционных. Приведены контрольные вопросы по разделу Неметаллические материалы и варианты тестовых заданий Вве...
6007. Базовые концепции логистики 685.5 KB
  Рассматриваются базовые концепции логистики: точно в срок, планирование потребности/ресурсов, стройного производства, реагирование на спрос, а также микрологистические системы, основанные на данных концепциях. Теоретические положения иллюстрируются ...