Скачать 350.48 Kb.
|
Пример 17. Комбинированным методом хорд и касательных найти корни уравнения, заданного функцией FUNC(X) на отрезке [а; b] с точностью ![]() Решение Формальные параметры процедуры: входные: a, b — заданный отрезок, на котором ищется решение; eps — точность решения (погрешность); it — наибольшее разрешенное число итераций. выходные: х — решение, найденное с заданной точностью; к — целое число, равное 0, если процесс решения прошел удачно, и 1, если решение расходится. Подпрограмма__________________________________________________ Procedure HORDKAS (A,B,EPS:real; IT:integer; VAR X : real; VAR K:integer); VarXl,X2,X3,Al,Bl : real; Kl : integer; Begin К := 1; XI := FUNC(A); X2 := FUNC(B); Al :=A; Bl := B; X3 := В - X2*(B-A)/(X2-X1); IF SIGN(X2)=SIGN(FUNC(X3)) then Kl:=l else Kl:=2; repeat inc (K); X := X3; Case Kl of 1: X2:= X3-FUNC(X3)*(X3-A1)/ (FUNC(X3)-FUNC(A1)); 2: X2:= X3-FUNC(X3)*(B1-X3)/ (FUNC(B1)-FUNC(X3)); end; X3 := X2; Case Kl of 1: begin Al := Al - FUNC(A1)/FUNC1(A1); XI := Al; end; 2: begin Bl := Bl - FUNC(B1)/FUNC1(B1); XI := Bl; end; end; until (K>1T) or (ABS(X-X2) End; ^ В методах хорд и касательных приближения «подходят» к корню только с одной стороны, что затрудняет оценку их погрешностей. Фактическая погрешность приближений часто оказывается гораздо меньше, чем показывают формулы их оценки, что, в частности, приводит к лишним шагам при вычислениях с заданной точностью. Однако если эти методы применять не раздельно, а в сочетании друг с другом, то от указанного недостатка можно избавиться. Более того, при этом перестают быть нужными специальные формулы оценки погрешностей. В каждом из случаев относительно знаков ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Когда вычисления ведутся без заданной степени точности и на некотором шаге n в качестве приближения к корню выбрана средняя точка tn между ![]() ![]() ![]() Сочетать методы можно по-разному. Находя числа ![]() ![]() Процесс уточнения будет более быстрым, если для вычисления xn+1 методом хорд вместо соответствующего подвижного конца отрезка [а; b] использовать найденное методом касательных приближение ![]() ![]() ![]() Именно при таком способе вычислений есть смысл говорить о комбинированном методе хорд и касательных. Он проиллюстрирован на рис. 12 при ![]() ![]() Рис. 12 Геометрический смысл комбинированного метода хорд и касательных Из сказанного понятно, что вычисление пары чисел xn+1, yn+1 надо начинать с yn+1 , которое определяется по-прежнему формулой метода касательных: ![]() При соответствующем начальном приближении y0. Затем отыскивается xn+1. При этом благодаря комбинированию методов его вычисление упрощается, поскольку формула метода хорд становится единой, не зависящей от знаков производных. ^ Отделите аналитически один из корней данного уравнения и уточните его с точностью до ![]()
Данные по вариантам
^ 1. Отделите корни уравнения и выберите один из отрезков изоляции, на котором выполняются условия применимости метода. 2. Возьмите соответствующие начальные приближения и найдите вручную первые приближения. Проверьте условие окончания процесса вычислений. 3. Составьте программу уточнения корня с точностью до е, которая выводила бы результаты в таблицу
где хп и уп — приближения к корню, найденные соответствующим методом, Еп — расстояния между ними, f(x)- значение левой части уравнения на i-том шаге. 4. Найдите приближенный корень и выпишите его с верными значащими цифрами. Контрольные вопросы:
|
![]() | Исход моделирования в значительной степени определяется выбором метода решения модели и умением правильно интерпретировать полученные... | ![]() | Некоторые физические системы могут быть адекватно описаны математической моделью в виде системы линейных алгебраических уравнений... |
![]() | Числа a, b, d, e – коэффициенты при неизвестных; c, f – свободные члены. Решение этой системы уравнений может быть найдено двумя... | ![]() | ... |
![]() | Итерационные методы решения интегральных уравнений, особенность частичной сходимости | ![]() | Закрепить методику формирования математической модели кинетики химической реакции в форме дифференциальных уравнений |
![]() | Применение систем алгебраических линейных уравнений для описания и анализа модели межотраслевого баланса. (стр. 3-6) | ![]() | Применение систем алгебраических линейных уравнений для описания и анализа модели межотраслевого баланса – 6 стр |
![]() | Системой линейных алгебраических уравнений называется совокупность формальных равенств вида | ![]() | Комплексная форма уравнений поля. Решение основных уравнений поля при известных токах и зарядах |