Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Розробка програми чисельного інтегрування звичайного диференціального рівняння явним методом Рунге-Кутта шостого порядку точності

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





br />

Список використаних джерел


1. Чисельні методи аналізу. Наближення функцій, диференціальні рівняння. Б.П.Демідовіч, І.А.Марон, Е.З.Шувалова. Під редакцією Б.П.Демідовіча. Державне видавництво фізико-математичної літератури. Москва 1962. - 368с.

2. Вивчення чисельних методів інтегрування диференціальних рівнянь. Методичні вказівки до лабораторної роботи № 19 з дисципліни Обчислювальна техніка та програмування. Для студентів очної форми навчання спеціальностей Т11.02.00 Автоматизовані електроприводи. В.Н.Абобурко - 2003. Білорусько-Російський університет.


Додаток А

System;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Linq;System.Text;System.Windows.Forms;WindowsFormsApplication1

{partial class RG6Arzu: Form

{[] X; [] Y; double f (double x, double y)

{x * x + y;

} RG6Arzu ()

{();

} void button1_Click (object sender, EventArgs e)

{n=Convert.ToInt32 (textBox3.Text); h=Convert.ToDouble (textBox4.Text);=new double [n];=new double [n]; [0]=Convert . ToDouble (textBox1.Text); [0]=Convert.ToDouble (textBox2.Text); k1=f (X [0], Y [0]); k2=h * f (X [0] + h / 4 , Y [0] + 1/4 * k1); k3=h * f (X [0] + h * 3/8, Y [0] + 3/32 * k1 + 9/32 * k2); k4= h * f (X [0] + h * 12/13, Y [0] + 1932/2197 * k1 + (- 7200/2197) * k2 + 7/96/2197 * k3); k5=h * f ( X [0] + h, Y [0] + 439/216 * k1 + (- 8) * k2 + 3680/513 * k3 + (- 845/4104) * k4); k6=h * f (X [0 ] + h / 2, Y [0] + (- 8/27) * k1 + 2 * k2 + (- 3544/2565) * k3 + 1859/4104 * k4 + (- 11/40) * k5); ( int i=1; i

{[i]=X [i - 1] + h; [i]=Y [i - 1] + k1 * 25/216 + k3 * 1408/2565 + k4 * 2197/4104- k5 / 5;

}

} void button2_Click (object sender, EventArgs e)

{atf=new AnswerTableForm (X, Y);. Show ();

} void button3_Click (object sender, EventArgs e)

{agf=new AnswerGraphForm (X, Y);

agf.Show ();

}

}

Додаток Б


Результати тестування програми файл даних для табличній функції

=0 Y0=1=0,1 n=25=20

Таблиця значень функції

0 X=0 Y=1,0000

X=25 Y=- +72707,8292671784

X=50 Y=- +145416,658534357

X=75 Y=- 218125,487801535

X=100 Y=- +290834,317068713

X=125 Y=- +363543,146335892

X=150 Y=- +436251,97560307

X=175 Y=- +508960,804870249

X=200 Y=- +581669,634137427

X=225 Y=- +654378,463404606

X=250 Y=- 727087,292671784

X=275 Y=- +799796,121938962

X=300 Y=- 872504,95120614

X=325 Y=- +945213,780473319

X=350 Y=- +1017922,6097405

X=375 Y=- 1090631,43900768

X=400 Y=- +1163340,26827485


Назад | сторінка 4 з 5 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Legal system
  • Реферат на тему: UNIX System V
  • Реферат на тему: Edcation system in the USA
  • Реферат на тему: The system of accommodation in Perm
  • Реферат на тему: Political party system