17087

Метод Рунге-Кутта вирішення задачі Коші. Складання програми

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

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

Лабораторна робота №27 Тема. Метод РунгеКутта вирішення задачі Коші. Складання програми. Мета. Навчитися вирішувати задачу Коші методом РунгеКутта; скласти програму. Устаткування: папір формату А4 ПК програмне забезпечення Borland С. Хід роботи Вирішити задачу

Украинкский

2013-06-29

156 KB

1 чел.

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

Тема. Метод Рунге-Кутта вирішення задачі Коші. Складання програми.

Мета. Навчитися вирішувати задачу Коші методом Рунге-Кутта; скласти програму.

Устаткування: папір формату А4, ПК, програмне забезпечення Borland С++.

Хід роботи

Вирішити задачу, використовуючи метод Рунге-Кутта для диференціального рівняння  с початковою умовою , обчислити з точністю до  рішення цього рівняння при , . Обчислення провести із двома запасними знаками.

#include <iostream.h>

double FX(double x, double y)

{

return x + y*y;

}

void main()

{

int n;

double h,a,b;

cout<<"Введите чило разбиений n: ";

cin>>n;

double *k = new double [4];

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

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

cout<<"Введите Y(x[0]): ";

cin>>y[0];

cout<<"Введите a: ";

cin>>a;

cout<<"Введите b: ";

cin>>b;

x[0]=a;

h=(b-a)/n;

for (int i=0; i<=n; 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;

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

}

}

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

  •  Поставте задачу, розв’язувану методом Рунге-Кутта.
  •  Сформулюйте алгоритм метода Рунге-Кутта.
  •  Який порядок точності методу Рунге-Кутта?
  •  Як практично досягти заданого ступеня точності?


 

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

75254. Гидравлическая система летательных аппаратов 1.06 MB
  Цели и задачи обучения В процессе изучения дисциплины Конструкция и эксплуатация летательных аппаратов и вертолетов ЛА студенты ознакамливаются: с материалами используемыми при изготовлении Л и вертолетов; с назначениями и конструкцией основных элементов планера Л фюзеляжа крыла хвостового оперения; с назначениями и конструкции взлетнопосадочных устройств; с назначениями и конструкцией систем ЛА управления гидравлической топливной высотной противоположной бытового оборудования...
75255. Топливная система летательных аппаратов 729 KB
  Топливная система самолёта предназначена для размещения топлива на самолёте и подачи его к двигателям АИ24ВТ и РУ19А300. На самолёте не предусмотрено системы аварийного слива топлива. Система выработки топлива состоит из 2х аналогичных систем расположенных в левой и правой плоскостях.12; В соответствии с порядком выработки топлива все баки делятся...
75256. Высотное оборудование летательного аппарата 696.5 KB
  Изучение особенностей конструкции и принципов работы элементов, узлов, агрегатов планера и функциональных систем современных самолетов. Знания, полученные при изучении курса «Конструкция самолета и вертолета» дают возможность по эксплуатации самолетов и вертолета самостоятельно...