#5 25.11.05 10:57
Re: вопрос по MathCad Professional
Когда задаешь уравнение, попробуй написать с точками.
Функция Mathcad root использует метод секущей для отыскания корней уравнений.
Этот раздел описывает, как Mathcad вычисляет root( f(x),x). В этом описании estimate0, estimate1 и так далее, обозначают последовательные приближения Mathcad к ответу. Только последняя оценка, если она удовлетворяет требованиям Mathcad, становится доступной пользователю.
Чтобы вычислить корень f(x) с использованием начального приближения x, Mathcad следует следующему алгоритму:
Если |f(x)|< TOL, то x — корень и это есть значение функции root.
Положить n = 1. Если x0, то положить h = TOLx, иначе положить h = TOL. Взять в качестве начальных значений:
estimate0 = x
estimate1 = x+h
Увеличить n на единицу. Вычислить прямую линию, соединяющую точки (estimaten-2 ,f(estimaten-2)) и (estimaten-1 ,f(estimaten-1)). Присвоить значение абсциссы точки пересечения этой прямой с осью абсцисс.
Если f(estimaten) < TOL, то estimaten есть значение функции корня. Иначе перейти к шагу 3.
Число итераций, которое Mathcad выполняет для поиска одного значения функции root, ограничено. Если за заданное число итераций ответ не найден, то функция root отмечается сообщением об ошибке “отсутствует сходимость”.
http://www.exponenta.ru/soft/mathcad/Us … ds/D_5.asp
Исправлено Leon (25.11.05 10:58)
Offline

