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


 

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

8754. Нации и межнациональные отношения 43.5 KB
  Нации и межнациональные отношения Этносы - большие группы людей, выделяемые на основе общности культуры, языка, сознания нерасторжимости исторической судьбы. Социальные общности, выделяемые по этническому признаку, многообразны. Прежде всего, э...
8755. Государство. Три ветви власти 39.5 KB
  Государство. Три ветви власти Государство - важнейший институт политической системы общества. В политической науке до сих пор не достигнут консенсус по вопросу об определении понятия государства. Различные теории выдвигают на первый план один из асп...
8756. Роль права в жизни общества. Правовое государство 44.5 KB
  Роль права в жизни общества. Правовое государство Право - система общеобязательных норм (правил) поведения установленных или санкционированные государством и обеспеченных его принудительной силой. Но наряду с подобным нормативным по...
8757. Демократия и парламентаризм. Политические реформы в России 56.5 KB
  Демократия и парламентаризм. Политические реформы в России Термин демократия появился в Древней Греции и в буквальном переводе означает власть народа. В современной политической науке под демократией понимается политический режим (иногда говорят о п...
8758. Политический статус личности 42 KB
  Политический статус личности Политический статус личности - положение человека в политической системе общества, совокупность его политических прав и обязанностей, возможностей оказать влияние на политическую жизнь страны. Все граждане демократ...
8759. Права человека. Их закрепление в Конституции Российской Федерации 36.5 KB
  Права человека. Их закрепление в Конституции Российской Федерации Правовой статус личности характеризуется совокупностью прав и свобод, которые принадлежат ей по закону. Права человека - гарантируемая законом мера возможного поведения индивида. Эти ...
8760. Понятие и виды юридической ответственности 44 KB
  Понятие и виды юридической ответственности Юридическая ответственность -возникшее из правонарушений правовое отношение между государством в лице его специальных органов и правонарушителем, на которого возлагается обязанность претерпевать...
8761. Система права. Отрасли права 52 KB
  Вариант 1 Система права. Отрасли права. Методы правового регулирования позволяют ответить на вопрос как, каким образом осуществляется правовое регулирование? Императивный (повелительный, обязательный) - предполагает властные предписания...
8762. Гражданское право 42 KB
  Гражданское право. Понятие гражданского права Предмет и метод гражданского права. Гражданское право как отрасль права - это система правовых норм, регулирующих имущественные, а также связанные и некоторые не связанные с ними личные неимущественны...