17088

Екстраполяційний метод Адамса розв’язання задачі Коші

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

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

Лабораторна робота №28 Тема. Екстраполяційний метод Адамса розвязання задачі Коші. Мета. Навчитися знаходити розвязок диференційного рівняння екстраполяційним методом Адамса. Устаткування: папір формату А4 ручка калькулятор ПЗ С . Хід роботи Правила

Украинкский

2013-06-29

36.5 KB

13 чел.

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

Тема. Екстраполяційний метод Адамса розвязання задачі Коші.

Мета. Навчитися знаходити розв’язок диференційного рівняння екстраполяційним методом Адамса.

Устаткування: папір формату А4, ручка, калькулятор, ПЗ  С ++.

Хід роботи

  1.  Правила техніки безпеки
  2.  Індивідуальне завдання.

Використовуючи метод Адамса з трьома кінцевими різницями, скласти таблицю наближених  значень інтеграла диференційного рівняння , з початковими умовами на відрізку  з точністю 0,001. Початковий відрізок встановити методом Рунге-Кутта.

 

#include <iostream.h>

#include <math.h>

double FX(double x, double y)

{

return 1+(1+x)*sin(y)-(2+x);

}

void main()

{

int n;

double h,a,b;

cout<<"Ââåäèòå øàã h: ";

cin>>h;

cout<<"Ââåäèòå a: ";

cin>>a;

cout<<"Ââåäèòå b: ";

cin>>b;

n=(b-a)/h;

double *k = new double [4];

double *q = new double [n+1];

double *dq = new double [n+1];

double *d2q = new double [n+1];

double *d3q = new double [n+1];

double *x = new double [n+1];

double *y = new double [n+1];

x[0]=a;

cout<<"Ââåäèòå Y(x[0]): ";

cin>>y[0];

//Ðóíãå-Êóòòà

for (int i=0; i<=2; i++)

{

 k[0]=h*FX(x[i],y[i]);

 k[1]=h*FX(x[i]+h/2,y[i]+k[0]/2);

 k[2]=h*FX(x[i]+h/2,y[i]+k[1]/2);

 k[3]=h*FX(x[i]+h,y[i]+k[2]);

 x[i+1]=x[0]+(i+1)*h;

 y[i+1]=y[i]+(k[0]+k[3])/6+(k[1]+k[2])/3;

 q[i]=h*FX(x[i],y[i]);

 cout<<"\nX="<<x[i]<<"\t Y="<<y[i];

}

//Àäàìñà

for (i=3; i<=n;i++)

{

q[i]=h*FX(x[i],y[i]);

for (int k=0; k<i-1; k++) dq[k]=q[k+1]-q[k];

for (k=0; k<i-2; k++) d2q[k]=dq[k+1]-dq[k];

for (k=0; k<i-3; k++) d3q[k]=d2q[k+1]-d2q[k];

x[i+1]=x[0]+(i+1)*h;

y[i+1]=y[i]+q[i]+dq[i-1]/2+5*d2q[i-2]/2+3*d3q[i-3]/8;

cout<<"\nX="<<x[i]<<"\t Y="<<y[i];

}

}

  1.  Контрольні питання

  •  Для якої задачі використовується метод Адамса?
  •  Які формули методу Адамса?
  •  Як знайти початковий відрізок?
  •  Що являється результатом рішення задачі методом Адамса?
  •  Як оцінити похибку метода на практиці?

PAGE  1


 

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

61510. ХУДОЖЕСТВЕННАЯ ОБРАБОТКА МЕТАЛЛОВ НА УРОКАХ ТЕХНОЛОГИИ В 6 КЛАССЕ 591.35 KB
  Цель исследования - разработать и апробировать методическое обеспечение обучения художественной обработке металла на уроках технологии в шестом классе общеобразовательной школы.
61512. Кохання — то пречистий скарб душі 66.4 KB
  Мета: ознайомити з талановитими митцями слова (особливо рідного краю), зацікавити дивовижним світом їх творів; сприяти розширенню кругозору учнів, розвиткові зв’язного мовлення, формуванню в них прагнення до пізнання історії та культури рідного краю...
61513. Компрессоры 87.87 KB
  Компрессоры предназначены для сжатия и перемещения различных газов используемых как в технологических целях так и для приборов контроля и автоматики привода различных инструментов и т.
61514. КОНКУРЕНЦИЯ, СПРОС И ПРЕДЛОЖЕНИЕ 34.25 KB
  Конкуренция борьба фирм за ограниченный объем платежеспособного спроса потребителей ведущаяся фирмами на доступных им сегментах рынка. Цена установившаяся в ходе конкурентной борьбы выполняет функцию регулирования спроса и предложения.
61515. Доврачебная помощь при травмах. (вывихи, растяжки, переломы) 22.71 KB
  Цель урока: Научить оказывать доврачебную помощь при травмах. Задачи урока: 1 Оказывать доврачебную помощь. 2 Оказать доврачебную помощь при вывихах 3 Оказать доврачебную помощь при растяжении...
61516. Понятие и сущность процесса обучения 29.39 KB
  Задачи: 1 Обучать студентов педагогического колледжа систематической работе над учебным материалом углубить получаемые знания в области педагогики; 2 Развивать мыслительную деятельность у учащихся умение применять полученные знания на практике...
61517. Технологическая подготовка производства 14.09 KB
  Методы ТПП: ТПП на базе единичных технологических процессов. ТПП на базе технологической унификации. Производственная система и ТПП в традиционном производстве на базе станков...
61518. Автоматизированная система ТПП (АС ТПП) 14.29 KB
  Автоматизированная система ТПП АС ТПП Предпосылки автоматизации инженерного труда. АС ТПП ее основные положения. Структура АС ТПП. Виды документации АС ТПП их назначение.