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

}

}

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

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


 

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

62014. Методика преподавания сольфеджио. Урок Ритмическая группа 164.41 KB
  Цели урока: обучающая: повторить и закрепить на практике ритмическую фигуру. развивающая: развивать ритмическое чувство и слуховые представления в связи с включением в ритмические и интонационные упражнения ритмической группы...
62015. Международное гуманитарное право в условиях вооруженных конфликтов 35.31 KB
  Цели: привлечь внимание к последствиям чрезмерного насилия в период вооруженных конфликтов; способствовать пониманию школьниками необходимости регулирования поведения участников вооруженного конфликта с помощью норм международного гуманитарного права...
62017. Великая Отечественная Война. Жертвенный подвиг солдата. Военно-историческая реконструкция 15.86 KB
  Цели и задачи мероприятия: Рассказать учащимся о смысле военного подвига и жертвы жизни за Родину. Военно-историческая реконструкция одного из боев отряда разведчиков Красной Армии с отрядом немецкой пехоты в лесной местности осенью 1943 года с комментариями происходящего.