Решение уравнения с одним неизвестным, страница 27

Применение библиотечного пользовательского решателя показано на рис. 5.18.

 


Рис. 5.18. Этапы формирования библиотечного решателя уравнений krd1Bibpp(a,b,g1,n) в файле DopR5-ReshUrbhv_v12 (рис. A) и его применение через вызов Reference в другом файле, к другому уравнению и с иными параметрами по сравнению с исходными (рис. Б). Точки на программе Р1 – признак ее усечения: полный текст – программа Р1 этапа 2 рис. 5.16

Не библиотечный вид решателя (krd1pp(n)) показан на рис. 5.16. Как следует из сравнения рис. А и Б, при вызове и применении решателя изменены: диапазон неизвестной х (вместо 1,6…4 использовался 1,54…3), компоненты параметра g1, вид функции уравнения fr1(x,g1), число участков разбиения диапазона (вместо 10 взято 50).

При оформленном библиотечном решателе этап 1 его вызова реализуется: указанием ЛКМ точки ввода в РДМ, вызовом  командами меню «Insert-Reference…» одноименной панельки и указанием в ее оконце пути к файлу с вызываемой функцией. После нажатия кнопки <ОК> пакет введет в РДМ                     ссылку-Reference, аналогичную этапу 1 рис. 5.18, Б.

Правила оформления библиотечных решателей                                                                   трансцендентных уравнений и их применения

1.  Библиотечные решатели уравнений (для разного числа переменных параметров и при необходимости – для  разного вида итоговых таблиц вычислений) следует оформлять в отдельном файле по аналогии с рис. 5.19,А с решением конкретного примера уравнения для контроля правильности ввода программы и с графиком для анализа возможных особых случаев, когда концы диапазона попадают на корни, лежащие вблизи максимума или минимума функции уравнения (в таких случаях концы нужно сдвинуть)

2.  Для того, чтобы решатель сделать библиотечным (из обычного), необходимо изменит его имя, включив в состав его аргументов все параметры, которые могут изменяться при вызове. Типовые аргументы: диапазон a,b неизвестной переменной х, параметры уравнения типа g1, g2 или g3, число участков n деления диапазона a,b, значение системной переменной TOL.