Решение систем алгебраических и трансцендентных уравнений, страница 33

6.  Формирователь вектора отбора корней Rxet (рис. 6.8, Д).

Увеличить логическое произведение выражения условия в if  на N–2 члена (FNK0,j = 0), j = 3…N.

7.  Накопитель корней решения системы NKRS (рис. 6.8, Е).

Увеличить логическое произведение выражения условия в if  на N–2 члена (FNK0,j = 0), j = 3…N.

8.  Протокол  ПРСУ решения системы уравнений (табл. 6.1).

Увеличить количество столбцов на N–2 в группах: «Координаты новых корней» и «Сканирование по:».

Объекты, связанные с контурной картой для системы с числом уравнений, равном или большем 3, не используются. Табл. 6.2 индивидуальной проверки корней тоже не используется из–за невозможности построения контурной карты для контроля вычисляемых корней в системах с N ³ 3.


6.4. Преобразование несовместной системы нелинейных уравнений в совместную применением функции Minerr

Решатель Given-Find, решающий систему нелинейных уравнений, в случае несовместной системы выдаст со­общение об ошибке (рис. 6.11, поз.1). Изменением значений коэффициентов системы (или коррекцией ее вида) можно сделать систему совместной. Однако, неясно, в какую сторону изменять величины или вид.

 


Рис.  6.11. Преобразование несовместной системы уравнений (6.5) в совместную

и поиск решения с сопутствующим использованием функций Mathcad Minerr и Find

Для обеспечения целенаправленного изменения системы следует в решающем блоке использовать вместо функции Findфункцию Minerr(x1, x2…xN), которая вместо сообщения об ошибке выдаёт приближенные значения корней даже в том случае, когда невязки уравнений системы значительно больше (на порядки: на рис. 6.11 поз. 2 – на 9 порядков)) заданного значения переменной TOL (поиск решения в этом случае принудительно останавливается по числу циклов приближения – внутреннему параметру Mathcad).  Введя выражения невязки и подставляя в них  найденный функцией Minerrряд приближенных значений корней для ряда изменений вида системы можно по уменьшению невязки найти переход системы из несовместного состояния в совместное (рис. 6.11, поз. 3, строка 4) и, возвратившись в блоке решений снова к функции Find, вычислить  корни полученной совместной системы             (рис. 6.11 поз. 4).