n align = " justify"> 3 + K 4 )/6 (10)
.3 Уточнюється наближене рішення X 1 в точці t i-1 + hc кроком h/2 за значенням рішення X в точці t i-1 + h/2.
X 1 = X + (K 1 span> +2 K 2 +2 K 3 + K 4 )/6, < span align = "justify"> (11)
Параметри K 1 -K 4 обчислюється в (10) і (11) за формулами (9), по з кроком h/2.
. Перевіряється виконання одного з нерівностей:
| W - X 1 |? E, при | W |? 1
| W - X 1 |? E | W |, при | W |> 1
Якщо не виконуються ні одна з нерівностей, то вихідний крок ділиться навпіл, тобто h = h/2 і виконується повернення до дії 1. В іншому випадку обчислюється уточнене рішення в точці t i-1 + h
Y i = X 1 < span align = "justify"> - (W - X 1 )/15 (12)
3. Визначається крок h, з яким буде обчислюватися рішення в наступній точці. Якщо 32 x | W - X 1 |> E, то крок залишається таким, яким він отриманий на попередній точці. Інакше крок подвоюється, т.е.h = 2h.
. Перевіряється умова ti> tk. Якщо воно виконується, то шукана функція визначена на заданому інтервалі незалежного змінного [to, tk]. br/>
Процес розробки програми
Для програми використовуємо стиль програми інтерфейсу MDI (multiple document interface) тобто інтерфейс з багатьма документами. Батьківська форма містить рядок функціонального меню програми і на ньому розміщуються чотири дочірніх форми (для введення вихідних даних, для інтегрування потокозчеплення і розрахунку процесів, для виведення процесів в таблицю, для виведення трьох графіків процесів). p align="justify"> Інтерфейс MDI забезпечує створення додатків, які містять кілька форм в одній Батьківської формі-контейнері. Це дозволяє користувачеві програми відображати кілька документів одночасно так, що кожен документ відображається в своїй дочірній формі і відповідає реалізації деякої функціональної команди. Проектоване додаток повинен володіти функціональністю, яка може розкриватися через наступний набір функціональних команд: Введення, Інтегрування, Таблиця, Графіки, Вікно. p align="justify"> Для створення нашого MDI-додатку необхідно:
. У меню File запустити команду New Project. p align="justify">. У меню Project запустити команду Add MDI Form. Тепер проект буде містити форму-контейнер MDIForm1 і стандартну форму Form1. p align="justify">. У меню Tools запустити команду Menu Editor (Редактор меню) і сконструювати в його середовищі Функціональне Меню, яке є зручним інструментом швидкого доступу до функціональності програми та повинна розміщуватись на батьківській формі. Вікно Menu Editor (Редактор меню) представлено на малюнку 2:
В
Рисунок 2 - Компоненти функціонального меню в середовищі Редактора меню
На малюнку 3 представлена ​​Батьківська форма в завантаженому стані з виведеною рядком меню:
В
Рисунок 3 - Батьківська форма в завантаженому стані з виведеною рядком меню
Перша дочірня Форма Form1 повинна забезпечувати реалізацію команди Введення з функціонального меню проектованого додатки, включаючи процес введення з клавіатури допустимих значень вихідних параметрів модельованої електричного кола.
Функціональність форми Ввода можна реалізувати за допомогою наступного набору елементів управління, які повинні бути розміщені на її поверхні і наведені в таблиці 1:
Таблиця 1 - Характеристика елементів для форми Ввода
Об'ектСвойствоЗначеніе свойстваForm1CaptionВвод параметрів н...