книги из ГПНТБ / Пулькин, С. П. Вычислительная математика пособие для учащихся 9-10 классов по факультативному курсу
.pdfдо пересечения |
с кривой в точке М и через |
— прямую, |
параллельную |
оси Ох, до пересечения с |
биссектрисой |
в точке N 2 и т . |
д . Э т о т процесс представим' себе продолжен |
ным неограниченно. В результате получим ломаную с бес конечным множеством звеньев M oN xM ^^M ^... и беско нечным множеством вершин. Вершины М 0, М и М 2, ...
лежат на кривой, вершины N u N 2, Na, ...— на биссектрисе. Эту ломаную будем называть ломаной итерации. Абсциссы вершин этой ломаной х0, хг, х2, ... суть не что иное, как члены итерационной последовательности.
На рисунке 34 в окрестности корня \ кривая такова, что |/'(х )|< 1, причем f'{x) > 0 (функция возрастающая). Из рассмотрения чертежа ясно, что итерационная последо вательность возрастающая (если хй< \) или убывающая (если x0>-s). Ломаная итерации имеет вид лестницы с бес конечным множеством ступенек. В любом случае последо вательность сходится к корню | (одностороннее прибли жение) .
На рисунке 35 в окрестности корня 1 кривая такова, что |/(*)|<1, но f'{x)< 0 (функция убывающая). Из чертежа видно, что ломаная итерации имеет вид бесконечной спи рали, сжимающейся при приближении к точке пересечения кривой и биссектрисы. Итерационная последовательность
НО
немонотонна: чередуются члены последовательности, боль шие ^ и меньшие Е- Последовательность сходится к корню Е (двустороннее прибли жение).
в |
На |
рисунках |
36, 37 |
||
окрестности |
корня |
||||
|/'(х)|>1. Очевидно, что |
|||||
как бы близко |
к |
корню |
|||
I |
ни |
взять |
х 0, |
члены |
|
итерационной |
последо |
||||
вательности |
будут уда |
||||
ляться от корня и для |
|||||
нахождения |
|
значения |
|||
корня Е метод итераций |
|||||
неприменим. |
|
|
|
||
|
49°. |
Пример решения |
|||
уравнения методом ите |
раций. Решим задачу: найти методом итераций корень уравнения
2х3+ 4х— 1=0
с точностью до третьего |
|
десятичного знака. |
Рис. 36 |
ill
Решая уравнение графически, находим грубо прибли женное значение корня х0=0,25.
Представляем уравнение в виде
1
|
|
Х ~~ 2(2 + хг) ' |
|
|
|
|
||
Здесь |
f (х) = 2(2+ хг) ’ f |
(х) ~ |
(2-{- х2)2’ |
f |
(0»25)»gjp. |
|||
Метод |
итерации применим, производная /'(х) весьма |
|||||||
мала, |
итерационный процесс быстро сходящийся. Состав |
|||||||
ляем |
расчетную |
таблицу |
и |
постепенно |
заполняем |
ее, |
||
приняв л'0—0,25 |
(табл. XIII). Промежуточные вычисления |
|||||||
|
|
|
|
|
|
|
Таблица XI II |
|
k |
*k |
хк |
<3) + 2 |
( 4 ) - 2 |
хь + |
1=4- |
||
|
|
|
|
|
|
О |
||
1 |
2 |
3 |
|
4 |
|
5 |
6 |
|
0 |
0,25000 |
0,06250 |
2,06250 |
4,12500 |
0,24242 |
|||
1 |
0,24242 |
0,05877 |
2,05877 |
4,11754 |
0,24287 |
|||
2 |
0,24287 |
0,05899 |
2,05899 |
4,11798 |
0,24284 |
|||
3 |
0,24284 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
— .......... |
—1 |
Н2
выполняем до пятого десятичного знака. Вычисления здесь надо делать по строкам, а не по столбцам, так как исходные
данные для последующей строки |
мы получим, проведя |
|
все вычисления предыдущей. |
Как видим, вычисления можно |
|
прекратить на третьем шаге: |
в числовых значениях х г и х% |
|
совпадают три первых десятичных знака. |
||
Из сравнения х2 и х3 |
видно, что следует принять |
|
| г» 0,243. с тремя верными |
десятичными знаками. |
|
50°. Вычисление корня любой степени методом итера |
||
ций. Пусть требуется вычислить |
где а —данное по |
ложительное число. Эта задача равносильна отысканию
положительного |
корня алгебраического уравнения |
|
|
хт—а = 0. |
(4.21) |
Преобразуем это |
уравнение к виду (4.16). Для этого |
|
к каждой части |
уравнения (4.21) |
прибавим тхт и запи |
шем уравнение так: тхт —a ф- {т — 1)хт. Теперь разделим обе части на тхт~1, получим:
x = i ( ^ T+(m“ 1)*)- |
(4-22) |
Вблизи искомого корня производная правой части этого уравнения близка к нулю, поэтому выгодно применить метод итераций. Пусть х0—некоторое грубое приближен ное значение искомого корня. Будем вычислять последо вательные приближения xit хг, . . . , xk, . . . по формуле:
+( * - = 0 ,1 ,2 ,...) . (4.23)
При достаточно большом k получим приближенное зна чение искомого корня с любой заданной точностью.
П р и м е р 1. Вычислить методом итераций |/ 2 с точ ностью до пятого десятичного знака.
Полагая х„— 1, вычисляем по формуле (4.23) (промежу точные значения находим с шестью десятичными знаками):
х±= 1,500000;
х%— 1,416666; ж,= 1,414215; * .= 1,414214.
Как видим, xs и л:4 совпадают до пятого десятичного знака. Значит, можно принять
К2»1,41421.
113
П р и м е р 2. Вычислить методом итераций f/Ю |
с точ- |
з |
• При |
ностыо до пятого десятичного знака. Примем |
меняя формулу (4.23), получим последовательность:
X!— 1,595062;
х2= 1,585022;
х3= 1,584893; х4=1,584893.
Как видим,искомый корень будет у / 10» 1,58489 (все цифры верные).
Заметим, что изложенный метод извлечения корня удобен для вычисления на ЭВМ.
51°. Оценка погрешности метода итераций. Преиму щества метода итераций перед другими методами. Пусть искомый корень £ содержится в отрезке [а; Ы и для всех значений аргумента х этого отрезка абсолютная величина производной не превышает некоторого положительного числа <7, меньшего единицы, т. е.
|
!/'(*) |< < К 1. |
(4.24) |
Для оценки |
погрешности последовательных приближений |
|
существует |
формула: |
|
|
|£ —■* » К г = ^ 1 * л —■xn - i l |
(4.25) |
Этой формулой целесообразно пользоваться, если последо вательность приближений монотонна. Если последователь ность немонотонна, то для оценки погрешности лучше поль зоваться тем свойством, что истинное значение корня содержится между любыми двумя соседними приближе ниями.
Метод итераций в ряде случаев имеет существенные преимущества перед другими методами.
Во-первых, вычисление по методу итераций представ ляет собой последовательность повторяющихся однотипных процессов. В силу этого вычислительная схема сравнительно проста. Описанное свойство метода итераций делает его очень удобным для программирования на ЭВМ.
Во-вторых, метод итераций обладает замечательным свойством с а м о и с п р а в л я е м о с т и . При приме нении любого иного метода ошибка в вычислениях оказы вает влияние на весь дальнейший вычислительный процесс
114
и приводит к ошибочному результату. Если же допущена ошибка в вычислениях при применении метода итераций, то эта ошибка не окажет влияния на окончательный ре зультат: ошибочное значение аргумента х окажется просто начальным приближением в новом итерационном процессе, осуществляемом с помощью той же формулы. В худшем случае ошибка приведет лишь к тому, что замедлит сходи мость итерационного процесса.
Упражнения к главе 4
1. Найти графически корень уравнения. Убедиться
в том , что данное уравнение имеет единственный действи тельны й корень:
а) х 3 + х — 1 = 0 ; |
д) |
х — 0 ,5 = c o s x ; |
||
б) |
х 5 + |
2 х 4 -5 = 0; |
е) |
|/ - ^ :=:co s0 ,6 x ; |
в) |
|
1 |
ж ) |
cos 2 х — Зх2— 1 = 0; |
Х |
Зх2 —1 ’ |
г) 2 1 п х — - = 0; з) ха— 2 = 3 |/х " .
х’
2.Найти графически все корни данного уравнения:
|
а) |
х + 2 = 5*; |
в) sinx = x2— 1; |
||
|
б) х4+ 3х2—6х + 1 = 0; |
г) 10х3— 8хф -1 = 0. |
|||
3. |
Найти графически наименьший положительный |
||||
корень данного |
уравнения: |
|
|
||
|
|
а) х3— 5хг+ 7х—3 = 0; б) ~ = t g x . |
|||
4. |
Построив графики соответствующих функций, убе |
||||
диться, |
что данное уравнение |
не имеет действительных |
|||
корней: |
|
|
|
|
|
а) х4—х + 1 = 0 ; |
б) xa-f 1 = arctgx; |
в) 3* + 2 = sinx. |
|||
5. |
Применяя |
метод проб, |
найти |
корни уравнения |
|
с точностью до 0, 1: |
|
|
х4—0,5х— 1 = 0.
6. Применяя метод проб, найти корень трансцендент ного уравнения с двумя верными десятичными знаками
115
(пользоваться таблицами соответствующих функций):
а) x = cosx; в) 2х = 1 -f-sinx;
б) е~х = Ух; г) ~ — ]gx.
7. Найти корень уравнения комбинированным методом проб и хорд с точностью до трех десятичных знаков:
а) |
х* + 0,2х—0,84 = 0 |
(положительный |
корень); |
|
б) |
x8-fQ,4x3— 1,26 — 0 |
(положительный |
корень); |
|
в) |
х + е* = 0; |
|
|
|
г) |
■— — sin х |
(наименьший положительный корень). |
8. Найти корень уравнения комбинированным мето дом хорд и касательных с точностью до трех десятичных знаков:
а) |
х*+ |
2х — 1 = 0 |
(положительный корень); |
|
б) |
x2flg x = 5; |
|
|
|
в) |
х ф arctg x = 10; |
|
||
г) |
3x + sinx = 7. |
|
|
|
9. Площадь Q кругового сегмента, дуга которого а, |
||||
определяется формулой |
|
|||
|
|
Q = у R'1(а — sin а) |
|
|
(а есть радианная |
мера дуги). Найти сегмент, площадь |
|||
которого |
равна 4- площади круга (найти сегмент—зна |
|||
чит найти |
угловую |
меру его дуги; см. рис. |
13). |
|
10. Прямоугольная стальная пластинка |
150 х 100 см |
|||
и толщиной 0,5 см |
защемлена по краям и |
подвергается |
действию равномерно распределенной нагрузки, равной 0,25 кг/см2. Стрела прогиба г определяется из уравнения
1,05г3 + 0,702 = 96,4.
Найти г, решив данное уравнение. (Найти корень с тремя верными значащими цифрами.)
11. Шар радиуса R разделить на т частей, равных по объему, путем проведения плоскостей, параллельных между собой (m = 5; т = 1 0 ) . Отношение h:R найти с пятью верными десятичными знаками (ft— высота шаро вого слоя).
116
12. |
Решить |
задачу |
2 из п. |
37°, |
если: |
а) ОМ = у - ; |
т :п = 1:2; б) |
О М - у - ; |
m: n = |
l: l ; |
в) ОМ = R\ т :п — |
||
= 1:3. |
(Найти |
угол <р с точностью |
до 5'.) |
|
||
13. |
Найти |
корень уравнения |
2 |
2 |
с точностью |
до трех десятичных |
знаков. (Уравнения такого типа |
||
встречаются при |
изучении колебаний стержня под дейст |
||
вием продольного |
удара.) |
из уравнений |
|
14. Показать, что |
каждое |
||
|
ig x -^ k x , |
tgjc = |- |
имеет бесконечное множество корней. Положив k ——0,6, найти наименьший положительный корень каждого из этих уравнений с тремя верными десятичными знаками. (Эти уравнения встречаются при изучении теплового режима
встенке.)
15.Найти методом итераций у^5 с точностью до чет вертого десятичного знака.
16.Найти методом итераций корень уравнения
ЗУ—0,9л:— 6 = 0
сточностью до третьего десятичного знака,
17.Найти методом итераций корень уравнения с точ ностью до четвертого десятичного знака:
а) Зх-{-ех = 2,4;
б) l g . v = 5 — 2л:;
в) tg л:—-7л:- f 2 = 0;
г) х — 1,2 cos у = 0.
Л А Б О Р А Т О Р Н А Я Р А Б О Т А № 2
Приближенное решение алгебраического уравнения комби» нированным методом
С о д е р ж а н и е р а б о т ы . Отыскание корня ал гебраического уравнения комбинированным методом (ме тодом проб и хорд или методом хорд и касательных).
117
Т и п з а д а н и я . Дано алгебраическое уравнение степени выше второй /(%)—0. Даются указания, какой именно корень требуется найти. Ставится задача отыскания при ближенного значения корня с заданной точностью.
П о р я д о к п р о в е д е н и я р а б о т ы . 1. Гра фически отделить корень данного уравнения: найти отре зок [а; Ь] достаточно малой длины, внутри которого содер жится искомый корень, и этот корень единственный.
2.Проверить аналитически, что: 1) /(а) и f(b) имеют разные знаки; 2) f'(x) сохраняет постоянный знак на [я; Ы.
3.Методом проб уточнить корень, добившись того, что
длина |
отрезка |
[я; Ь] станет равной 0,1. |
4. |
Избрать |
один из рекомендуемых комбинированных |
методов, составить расчетный бланк для записи вычислений. 5. Провести вычисления в соответствии с разработан
ной схемой.
6. Проверить полученный результат путем подстановки
найденного |
корня |
в |
уравнение. |
положитель |
З а д а н и е |
1. |
Вычислить наименьший |
||
ный корень |
уравнения |
|
||
|
|
|
2х4—х—2—0 |
(4.26) |
комбинированным методом проб и хорд с точностью до четвертого десятичного знака. (Расчетная таблица — табл. XIV.)
Р е ш е н и е 1. Запишем уравнение в виде 2х*=2—х, построим графики функций у=2х* и у = 2—х. Из чертежа заключаем, что искомый корень содержится внутри от резка [0; 1].
2. Полагая f(x)=2xtjf x —2, |
нахоДим: |
||
/(0)= —2< 0; |
/(1)= 1> 0; |
/'(* )= 8х»+ 1. |
|
Очевидно, /'(х )> 0 на |
отрезке |
[0; |
1]. Итак, аналитически |
доказано, что уравнение имеет внутри отрезка [0; 1] корень, и притом единственный. Ясно, что это есть наименьший положительный корень, который требуется найти.
3. Составляем расчетную таблицу для применения ком бинированного метода проб и хорд (табл. XIV).
Проводим вычисления в следующем порядке (все проме жуточные результаты находим с одним запасным знаком).
П е р в ы й ш а г . Методом проб находим корень с точ ностью до 0,1. Для этого делим отрезок [0; 1] на 10 равных частей, испытываем точки деления 0,0; 0,1; 0,2; ... . Чтобы
118
не испытывать много точек, найдем грубое приближение методом хорд:
с‘ = а ~ т = т ’ f {а}= 0~ т = р = 2) ' (~ 2) “ т •
Итак, корень близок к числу 0,7. Испытываем точки деле
ния 0,7; 0,8; 0,9 |
(см. верхнюю секцию таблицы). Видим, что |
корень заключен между 0,8 и 0,9. |
|
В т о р о й |
ш а г . Вычисляем корень методом проб |
с точностью до 0,01. Отрезок [0,8; 0,9], в котором заключен корень, делим на 10 частей, точки деления: 0,81; 0,82;
..., 0,89. Методом хорд находим, что корень близок к 0,86 (можно применять формулу метода хорд, а можно поступить проще, сделать прикидку в уме по правилу линейной интер поляции, см. п. 30°). Поэтому испытываем только точки деления [0,86; 0,87]. В этих точках f(x) имеет разные знаки (см. таблицу), поэтому заключаем, что корень содержится между 0,86 и 0,87.
Т р е т и й ш а г . Вычисляем корень с точностью до 0,001. Отрезок [0,86; 0,87] делим на 10 частей. Пользуясь грубой прикидкой по методу хорд (лучше опять проделать это в уме), находим, что нужно испытать точки деления, близкие к 0,867. Испытывая числа 0,867 и 0,868, приходим к выводу, что между ними содержится корень.
Ч е т в е р т ы й ш а г . Вычисляем корень с точностью до 0,001. Делим отрезок [0,867; 0,868] на 10 частей, испыты ваем точки 0,8674 и 0,8675. Искомый корень заключен между ними. Значит, каждое из этих чисел есть прибли женное значение корня с погрешностью, не превышаю щей 0,001. Следовательно, корень найден с требуемой точностью:
1^0,8674 |
или |
1^0,8675. |
|
З а м е ч а н и е . Из |
таблицы |
видно, что |
f (0,8674)= |
= —0,00044, f (0,8675)=+0,00020. Отсюда |
следует, что |
корень ближе к числу 0,8675, чем к 0,8674. Поэтому за приближенное значение корня лучше принять число 0,8675, погрешность будет меньше половины единицы низшего разряда, т. е. меньше 0,0005. Таким образом, в записи корня 0,8675 все цифры верны.
З а д а н и е 2. Вычислить наименьший положитель ный корень уравнения (4.26) комбинированным методом хорд и касательных. (Расчетная таблица — табл. XV.)
i 19