x0 |
x1 |
x2 |
x3 |
|
Обратная матрица |
|
Ответ |
|||
1 |
-1 |
1 |
-1 |
|
0,25 |
1,5 |
–1 |
0,25 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
|
–0,458 |
0,25 |
0,333 |
–0,125 |
|
–3 |
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
4 |
8 |
|
0,25 |
–1 |
1 |
–0,25 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
1 |
3 |
9 |
27 |
|
–0,042 |
0,25 |
–0,33 |
0,125 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
В таблице 6.3 показано, как построить полином Лагранжа, проходящий через
точки 1; 1 , 2; |
0 , |
3; |
5 , 4; 7 . Точки указаны в 1-й и 2-й строках. |
||||||||||
|
|
Таблица 6.3 – Построение полинома Лагранжа |
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Х |
1 |
|
|
2 |
3 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Y |
–1 |
|
0 |
5 |
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x0 |
x1 |
x2 |
x3 |
Пk |
Х–Хk |
Yk |
Дробь |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
2 |
3 |
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x0 |
1 |
|
|
1 |
–1 |
–2 |
–3 |
–6 |
–1 |
–1 |
–0,167 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x1 |
2 |
|
|
1 |
1 |
–1 |
–2 |
2 |
–2 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 |
3 |
|
|
2 |
1 |
1 |
–1 |
–2 |
–3 |
5 |
0,8333 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x3 |
4 |
|
|
3 |
2 |
1 |
1 |
6 |
–4 |
7 |
–0,292 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Х |
0 |
|
|
|
|
|
|
ПХ |
24 |
Сумма |
0,375 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Y(X) |
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Аргументы x0 , x3 |
занесены 2 раза – строкой и столбцом. Курсивом отмече- |
||||||||||||
ны их разности: от левого аргумента отнимаем верхний. По диагонали поменяли
0 на 1.
В столбце Пk найдены произведения. Так, 6 1 1 2 3 , и т.д. Число Х – то, в котором надо найти значение полинома Лагранжа.
Встолбце Х–Хk найдены соответствующие разности.
Встолбце Yk занесены значения функции из условия задачи.
y
В столбце Дробь найдены значения k , в ячейке Сумма стоит сумма
k x xk
этих дробей. В ячейке ПХ стоит произведение элементов столбца Пk.
101
Наконец, Y(X) – произведение ПХ и Суммы. Это и есть значение полинома Лагранжа в интересующей нас точке Х.
Меняя число Х, будем мгновенно получать значения полинома Лагранжа в соответствующей точке. Проверить правильность решения можно так:
а) если в качестве аргумента Х брать данные задачи, т.е. числа xk , появится сообщение о делении на 0;
б) если в качестве аргумента Х брать числа, очень близкие к xk , в ячейке
Y(X) появятся числа, похожие на соответствующие значения функции yk .
Полиномы Ньютона
В таблице 6.4 построен полином Ньютона по 5 точкам
|
k |
X |
|
Y |
|
k |
|
|
2k |
|
|
|
3k |
|
|
4k |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
0 |
–2 |
|
37 |
–29 |
|
13 |
|
|
–4 |
|
1 |
|
|
x |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
–1 |
|
8 |
|
–3 |
|
|
1 |
|
|
|
1 |
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
0 |
|
5 |
|
–1 |
|
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
1 |
|
4 |
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
3 |
|
32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
x0 |
x1 |
|
|
x2 |
|
|
|
x3 |
|
|
x4 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
–2 |
–1 |
|
|
0 |
|
|
|
1 |
|
|
3 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
5 |
|
–8 |
|
|
7 |
|
|
|
–3 |
|
1 |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
В столбце k – номера точек и разностей, в X и Y – соответственно xk |
и yk . |
|||||||||||||||||||||
Число –29 в столбце |
|
|
– это |
|
8 37 |
|
, т.е. |
|
|
|
y1 |
y0 |
. Вместо чисел ука- |
|||||||||
k |
1 2 |
0 |
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
x1 |
x0 |
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
зывались ссылки на соответствующие ячейки, при этом столбец X зафиксирован. Числа –3, –1 и 14 получены копированием формулы вниз.
Числа 13, –4 и 1 после 29 получены копированием той же формулы вправо, однако ссылка на число –1 из столбца X последовательно заменялась ссылками на числа 0, 1 и 3.
4 |
|
1 4 |
4 |
|
3 3 |
|
||||
|
|
|
|
|
1 |
0 |
|
|||
Таким образом, число 1 в столбце k |
– это |
|
|
|
, т.е 0 |
|
|
|
. |
|
3 |
2 |
x4 |
x0 |
|||||||
|
|
|
|
|
||||||
102
Число x справа – то, в котором надо найти значение полинома. Строку чисел от –2 до 3 можно получить транспонированием X.
Особый интерес представляет последняя строка, заполняемая справа налево. Число 1 в ней получено ссылкой на 40 1 , число –3 получено так:
а) нашли разность x xn 1 , где xn 1 – ссылка на число в строке, а не столбце;
б) умножили на число справа;
в) прибавили число, стоящее сверху в строке k 0 .
Таким образом, 3 x 1 *1 4 , где в данный момент x 2 .
Числа 7, –8 и 5 получены копированием формулы влево. В результате получили, что полином Ньютона в точке x 2 равен 5.
Меняя точку x, будем получать новые значения полинома.
Удобно отвести 1-й столбец под xk – узловые точки отрезка, а 2-й столбец под yk – значения искомой функции. Под значения правой части уравнения, т.е.
под f xk , yk , отводим 3-й столбец. Столбец с точками xk можно заполнить по приведённой ранее схеме.
В 1-й строке заносим x0 и y0 из начального условия y x0 y0 , в 3-м столбце считаем f x0 , y0 со ссылками на эти ячейки.
Во 2-й строке под y0 заносим формулу вычисления yk 1 yk hf xk , yk , т.е.
y0 hf x0 , y0 со ссылками на 1-ю строку. Скопировав формулы 2-го и 3-го столбца мышью, получаем во 2-м столбце значения функции в узловых точках.
В таблице 6.5 решено таким способом уравнение y 
x y при условии y 1 1 на отрезке 1; 2 . Для сравнения рядом решено то же уравнение на том
же отрезке при условии |
y 1 0 , а справа – |
уравнение при условии y 0 2 на |
||||||||||||
отрезке 0; |
1 . Точность решения во всех случаях невысока. |
|
|
|
||||||||||
|
|
Таблица 6.5 – Решение уравнения методом Эйлера |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
–1 |
0 |
|
|
1 |
0 |
|
1 |
|
0 |
2 |
1,414 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,2 |
–1 |
0,447 |
|
|
1,2 |
0,2 |
|
1,183 |
|
0,2 |
2,283 |
1,576 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,4 |
–0,91 |
0,7 |
|
|
1,4 |
0,437 |
|
1,355 |
|
0,4 |
2,598 |
1,731 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,6 |
–0,77 |
0,911 |
|
|
1,6 |
0,708 |
|
1,519 |
|
0,6 |
2,944 |
1,883 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
103 |
|
|
|
|
|
|
|
1,8 |
–0,59 |
1,101 |
|
1,8 |
1,012 |
1,677 |
|
0,8 |
3,321 |
2,03 |
|
|
|
|
|
|
|
|
|
|
|
2 |
–0,37 |
1,277 |
|
2 |
1,347 |
1,829 |
|
1 |
3,727 |
2,174 |
|
|
|
|
|
|
|
|
|
|
|
Если же решать задачу Методом Рунге-Кутта, заполняем 2 таблицы методом Эйлера, на их основе составляем 3-ю таблицу. в 3-ю таблицу копируем 1-й и 2-й столбцы из таблицы для 10 точек (узловые точки и значения функции в них), а из таблицы, полученной по 20 точкам, берём значения y0 , y2 , y4 , , y20 . В 4-м столбце пересчитываем значения функции.
Методы «счёт – пересчёт» 2-го порядка реализуются в EXCEL достаточно просто. Для методов 3-го и особенно 4-го порядка основная трудность – следить за аргументами при вычислении очередного коэффициента k.
Чтобы найти интеграл от функции |
f x |
по отрезку a; b , разделим отрезок |
на необходимое число частей по приведённой ранее схеме. |
||
Справа найдём значения функции |
f x |
в узловых точках. Очевидно, доста- |
точно найти f x0 и скопировать формулу до конца, т.е. до значения f b .
Дальнейшее зависит от того, по какой формуле мы собираемся найти интеграл. Если это формула трапеций, ищем сумму f xk , вычитаем из неё вели-
чину 0,5 f a f b и результат умножаем на шаг h.
Если это формула Симпсона, удобно ещё правее в 3-м столбце занести числа 1,4,2,4,2, 4,2,4,1 (1-е число равно 1, затем чередуются 4 и 2, начиная с 4, а напротив точки b пишем 1). Находим произведения элементов 2-го и 3-го столбца, т.е. величины 1 f a , 4 f x1 , 2 f x2 и т.д., суммируем и умножаем на шаг h, делённый на 3. Получаем значение интеграла.
1 |
dx |
|
|
|||
В таблице 6.6 найден интеграл |
, равный |
arctg1 0,25 0,785 . Для |
||||
|
|
|
||||
x2 |
1 |
|||||
0 |
|
|
|
|
|
|
краткости оставлены 3 знака после запятой. Отрезок разбит на 4 части.
a = 0 |
b = 1 |
n = 4 |
h = 0,25 |
|
|
|
|
|
|
|
|
|
|
|
|
0 |
1 |
|
|
0 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
0,25 |
0,941 |
|
|
0,25 |
0,941 |
4 |
3,765 |
|
|
|
|
|
|
|
|
|
|
104 |
|
|
|
||
0,5 |
0,8 |
|
|
0,5 |
0,8 |
|
2 |
|
1,6 |
|
|
|
|
|
|
|
|
|
|
0,75 |
0,64 |
|
|
0,75 |
0,64 |
|
4 |
|
2,56 |
|
|
|
|
|
|
|
|
|
|
1 |
0,5 |
|
|
1 |
0,5 |
|
1 |
|
0,5 |
|
|
|
|
|
|
|
|
|
|
Cумма |
3,881 |
3,131 |
|
|
|
Сумма |
|
9,425 |
|
|
|
|
|
|
|
|
|
|
|
|
Ответ |
0,783 |
|
|
|
|
Ответ |
|
0,785 |
|
|
|
|
|
|
|
|
|
|
Замечание. Чтобы быстро получить чередование чисел |
c, d, c, d, , |
удобно |
|||||||
занести c, затем d, а далее про помощи ссылок формулу d d c и скопировать её. Тогда получится, что d d c c , c c d d и т.д.
Решите уравнения:
1) |
x3 2x 3 0 ; |
2) |
x3 5x 3 0 ; |
3) |
x3 4x 7 0 ; |
4) |
x3 3x 5 0 ; |
5) |
x3 5x 3 0 ; |
6) |
x3 4x 5 0 ; |
7) |
x3 2x 8 0 ; |
8) |
x3 4x 8 0 ; |
9) |
x3 x 9 0 ; |
10) x3 x 4 0 |
|
а) графически с точностью 0,1, приведя к виду x3 ax b ; б) методом деления отрезка с точностью 0,01;
в) методом простых итераций с точностью 0,001, приведя к виду x 3
ax b ; г) методом секущих (хорд) с точностью 0,001; д) методом касательных с точностью 0,001; е) комбинированным методом с точностью 10 4 .
Сравните число действий, необходимое для достижения одинаковой точности.
Решите уравнение x g x методом простых итераций с точностью 0,001,
взяв в качестве начального приближения точку, где |
|
|
|
1 |
. Проверьте реше- |
||||||||||||||||||||||
|
|
||||||||||||||||||||||||||
|
g x |
||||||||||||||||||||||||||
ние, сведя уравнение к виду x2 A . |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
2 |
|
|
|
|
4 |
|
|
|
|
|
|
5 |
|
|
|
|
1 |
|
|
|||||||
1) |
x 1 |
|
|
; |
|
2) |
x 1 |
|
|
; |
3) |
x 1 |
|
|
|
; |
|
4) |
x 2 |
|
|
; |
|||||
x 1 |
|
x 1 |
|
x 1 |
|
|
x 2 |
||||||||||||||||||||
|
4 |
|
|
|
|
6 |
|
|
|
|
|
|
8 |
|
|
|
|
5 |
|
|
|||||||
5) |
x 2 |
|
|
; |
6) |
x 2 |
|
|
; |
7) |
x 3 |
|
; |
8) |
x 3 |
|
|
; |
|||||||||
x 2 |
|
x 2 |
|
x 3 |
x 3 |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|