Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
20071022_Chumac_MU.doc
Скачиваний:
2
Добавлен:
09.11.2019
Размер:
4.54 Mб
Скачать

Додаткові матеріали до роботи TransEq Інструкція користувачу для роботи з додатком TranscEq

Вхідний файл TranscEq.inp. Вхідний файл повинен бути у поточній теці (у якій розміщено додаток TranscEq). Структура вхідного файлу:

-------------------- початок ---------------------------

0,001 : e – точність знаходження кореня

- 1,3 : a – початок інтервалу

- 1,2 : b – кінець інтервалу

0,001 : h – крок (приріст аргументу х)

0 с – початок інтервалу для метода ітерацій

1 : d – кінець інтервалу для метода ітерацій

---------------------- кінець ----------------------------

Робота з додатком TranscEq

  1. Перед початком роботи потрібно підготувати записи функцій , , , як рядків програми на мові Object Pascal у вигляді result:=вираз;

  2. Скопіювати повністю теку TranscEq (під тим же ім’ям) з сервера на власний магнітний носій (комп’ютер).

  3. Завантажити Delphi 6 (Delphi 7), знайти і відкрити для змін файл проекту TranscEq.dpr.

  4. Відкрити текстовий файл TranscEq.inp і встановити значення вхідних параметрів (кожен у окремому рядку з прогалиною після параметру, далі до кінця рядка – будь-яка послідовність символів)

eточність знаходження кореня,

a,b початок і кінець інтервалу, на якому відокремлено корінь ƒ(x)=0,

hкрок(приріст аргументу х), який використовуємо при знаходженні наближених значень

, , ,

, , .

c,dпочаток і кінець інтервалу, на якому будемо шукати розв’язок рівняння (і на якому повинна виконуватись умова стискання ).

  1. Відкрити модуль проекту TranscEq, змінити тіла функцій , , , на підготовлені раніше вирази. Скомпілювати змінений модуль.

  2. Після завантаження змінений додаток TranscEq.inp створює форму (вікно додатку) з назвою Solving Transcendental Equations (Розв’язання трансцендентних рівнянь), відкриває файл TranscEq.inp і встановлює значення параметрів e,a,b,h,c,d у відповідних полях (типу TEdit) (ці значення можна далі змінювати перед натисканням інших кнопок на формі).

  3. Введення параметрів e,a,b,h,c,d здійснюється натисканням кнопки Parameters Input (Введення параметрів). При цьому додатково шукаються наближено нулі функцій , , або констатується, що немає зміни знаків відповідних функцій (значення аргументу , що розглядаються, мають вигляд . Нормальною повинно бути поява у центрі форми трьох рядків Near root f: x=значення (Біля кореня f: x=значення), No roots f' (Нема коренів у похідної f'), No roots f’’ (Нема коренів у другої похідної f’’) Якщо немає відокремлення кореня, тоді потрібно змінити інтервал і знову натиснути кнопку ParametersInput.

  4. Для поліпшення пошуку нових значень , на формі присутня кнопка Max-Mins? (Максимуми – Мінімуми?), при натисканні якої на форму виводяться:

а) значення функцій , , на кінцях інтервалу ;

б) значення мінімумів і максимумів функцій , , та їх абсолютних значень , , на інтервалі . Пошук цих характеристик здійснюється на множині точок вигляду (якщо потрібно, можна зменшити відповідне значення h).

  1. Розв’язання рівняння на інтервалі з відокремленим коренем за методом дихотомії здійснюється натисканням кнопки Dixotomy (Метод дихотомії). Знайдене значення кореня з’являється у середині форми. При цьому здійснюється виведення протоколу роботи додатку у текстовий файл Dixotomy.out, який можна переглянути будь-яким текстовим редактором (кодування Windows). Якщо немає відокремлення кореня або є похибки при заданні параметрів, здійснюється виведення вікна діагностики похибки Dihotomy method conditions is not satisfied (Умови для використання метода дихотомії не виконані).

  2. Розв’язання рівняння на інтервалі з відокремленим коренем за методом хорд здійснюється натисканням кнопки Chords (Метод хорд). Знайдене значення кореня з’являється у середині форми. При цьому здійснюється виведення протоколу роботи додатку у текстовий файл Chords.out, який можна переглянути будь-яким текстовим редактором кодування (кодування Windows). Якщо немає відокремлення кореня або є похибки при заданні параметрів, здійснюється виведення вікна діагностики похибки Chords method conditions is not satisfied (Умови для використання метода хорд не виконані).

  3. Розв’язання рівняння на інтервалі з відокремленим коренем за методом дотичних здійснюється натисканням кнопки Tangens (Метод дотичних). Знайдене значення кореня з’являється у середині форми. При цьому здійснюється виведення протоколу роботи додатку у текстовий файл Tangens.out, який можна переглянути будь-яким текстовим редактором кодування (кодування Windows). Якщо немає відокремлення кореня або є похибки при заданні параметрів, здійснюється виведення вікна діагностики похибки Tangens method conditions is not satisfied (Умови для використання метода хорд не виконані).

  4. Розв’язання рівняння на інтервалі за методом простих ітерацій з зупинкою за числом ітерацій (при умові наявності стискання) здійснюється натисканням кнопки Iterations-N (Метод простих ітерацій з зупинкою за N ітерацій). При цьому здійснюється виведення протоколу роботи додатку у текстовий файл Iter_N.out, який можна переглянути будь-яким текстовим редактором кодування (кодування Windows). Якщо немає відокремлення кореня або є похибки при заданні параметрів, здійснюється виведення вікна діагностики похибки Iterations method conditions is not satisfied (Умови для використання метода хорд не виконані).

  5. Розв’язання рівняння на інтервалі за методом простих ітерацій з зупинкою за числом ітерацій (при умові наявності стискання) здійснюється натисканням кнопки Iterations-Step (Метод простих ітерацій з зупинкою за числом ітерацій). При цьому здійснюється виведення протоколу роботи додатку у текстовий файл IterStep.out, який можна переглянути будь-яким текстовим редактором (кодування Windows). Якщо на інтервалі нема стискання або є похибки при заданні параметрів, здійснюється виведення вікна діагностики похибки Iterations method conditions is not satisfied (Умови для використання метода простих ітерацій не виконані).

  6. Завершення роботи з додатком TransEq здійснюється натисканням кнопки Закрити, що розташована у правому верхньому куті форми додатку.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]