Налагодження Plus-процедур

Для налагодження Plus-процедур потрібно застосовувати режим трасування. Для цього обирається меню EditSettings (Правка►Настройки) ► Reports (Звіти) ► Plus Trace (Трасування Plus) ► Оk. Необхідно зберегти модель. В режимі трасування кожен виклик Plus-процедури супроводжується записом у вікні Journal (Журнал). Повідомлення трасування показують глибину опрацювання і складають список обчислених аргументів процедури виклику.

Рис. 8.2. Результати розв’язання нелінійного рівняння

Трасування можна здійснювати і всередині Plus-процедур. Для цього складають одну або декілька фіктивних Plus-процедур, які жодних дій не проводять. Тоді їх можна багаторазово викликати у вихідній Plus-процедурі.

Нижче наведена модель, з чотирьма фіктивними процедурами Rezyltat1, Rezyltat2, Rezyltat3, Rezyltat4 (рис. 8.3) для попереднього прикладу.

Вихідна процедура Metod_Njutona викликається лише один раз, а фік­тив­ні процедури стільки разів, скільки буде зроблено кроків до виконання умови завершення моделювання. Фрагмент повідомлень трасування, які вида­ються в процесі виконання відкомпільованої програми наведені на рисунку 8.4.

Аналізуючи повідомлення трасування можна відслідкувати зміни чотирьох змінних на кожному кроці розв’язання задачі і за необхідності внести відповідні виправлення. Черговий крок розв’язання розпочинається значенням функції fx, що видається у ході трасування фіктивною процедурою Rezyltat1 і закінчується значенням шуканої величини х_, що видається процедурою Rezyltat4. У наведеному фрагменті показані три кроки розв’язання поставленої задачі.

Рис. 8.3. Модель методу Ньютона з фіктивними процедурами


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: