Главная Численные методы при исследовании физических задач



Замечание 3. Алгебраический многочлен Р„{х) ~ ах

наилучшего среднеквадратичного приближения обладает свойством, напоминающим лагранжеву интерполяцию: разность у{х) - - Рп(х)- на интервале (а, Ь) имеет не менее п-\-\ нуля. В самом


X 1

-л 0

Рис. 12.

деле, предположим обратное: нули этой разности суть лгу, где /=1, 2,..., тп. Составим многочлен

тогда произведение [у (х) - Pn(x)]Qm{x) не меняет знак, следовательно,

\ Р W [у (X) - W] Qm (х) dx = b, [{х, г/) - Е (х, х") а,] Ф 0.

Но если в (38) положить ф/, (х) = х*, то квадратные скобки в сумме должны обратиться в нуль. Полученное противоречие доказывает наше утверждение.

3, Суммирование рядов Фурье. Нахождение наилучшего приближения приводит к суммированию рядов. Казалось бы, просуммировать ряд нетрудно. Но, во-первых, он далеко не всегда сходится равномерно, даже при наличии сходимости в каждой точке. Так, если ц{х) = \ на первой половине периода и у(х) = 0 на второй, то максимум частной суммы тригонометрического ряда Фурье стремится к 1,09 при /г->-оо (явление Гиббса, рис. 12), хотя в любой точке, кроме точки разрыва, этот ряд сходится к функции.



Во-вторых, если надо суммировать много членов ряда, то происходит большое накопление погрешности входных данных и даже погрешности округления. Например, ряд Тейлора для y(x) = smx сходится при любых значениях аргумента. Вычислим sin 2550°, используя ЭВМ с 16 значащими цифрами и прекращая вычисления, когда очередной член ряда будет менее Ю. Получим бессмысленный ответ: sin 2550° = 29,5!

Причина состоит в том, что вычисления с заданным количеством цифр эквивалентны внесению погрешности в коэффициенты ряда. Погрешности вносятся и в том случае, если находить коэффициенты по формулам (39) не аналитически, а численно. А бесконечные ряды, вообще говоря, неустойчивы по отношению к погрешности коэффициентов. В самом деле, изменим все коэффициенты, й/, ряда Фурье на малые величины еф/, (); тогда сумма ряда изменится на

2 ефд(л;)фЛ1)==еб(л;-),

Т. е. при х - изменение суммы бесконечно велико. Таким образом, суммирование бесконечного ряда Фурье является некорректной задачей, и требуется какая-то регуляризацчя суммирования.

Регуляризация по числу членов. Простейшей регуляризацией является использование небольшого отрезка ряда

N (е)

Ф(л-; Л?)= 2 «АФ/е

где верхний предел суммирования есть функция ошибок е отдельных коэффициентов. Чем меньше е, тем больше допустимое (е).

Оценим оптимальное число членов для Тригонометрического ряда Фурье. Ошибка из-за отбрасывания далеких членЬв ряда равна

а ошибка из-за погрешности коэффициентов составляет

5г= 2 бйлфИ-)-

ft=i

При увеличении на единицу первая ошибка убывает на величину а.у+хФл-и (-«). а вторая возрастает на бал+1Фл+1 (х). Очевидно, при малых N коэффициенты Oj велики, и преобладает убывание первой ошибки, а при достаточно больших преобладает возрастание второй. Оптимальной является ситуация, когда



Р (х) - [+ Я {X)] Ф {X) = 0, ф (а) = ф (Ь) = О,

то сумму обобщенного ряда Фурье следует заменить на

да а = 1

Поскольку собственные значения положительны и быстро растут при k-oo, то ошибки на высоких частотах хорошо подавляются. В главе XIV, § 2 будет показано, что суммирование ряда (40) устойчиво, а сумма ф(л:; а) равномерно сходится

скорости изменения этих ошибок равны, т. е. при а+ба+х-Получается естественный вывод: надо суммировать только те члены ряда, коэффициенты а которых превышают уровень ошибки SOft. Суммирование следующих членов ряда только ухудшает точность и может привести к бессмысленному результату, как видно из примера с вычислением sin 2550° (в котором роль ошибок коэффициентов играют погрешности округления при вычислении максимальных членов суммы).

Ранее отмечалось, что если у{х) имеет ограниченную р-ю производную, то алг = 0(Л"<р+>). Отсюда следует, что по порядку величины оптимальное число членов iV = 0(Sa-/<p+"), а достигаемая при этом погрешность б + баО (ба/(р + ). Для достаточно гладких функций оптимальное число членов оказывается небольшим и при уменьшении 8а растет, но довольно медленно. Достигаемая точность тем выше, чем более высокие производные имеет функция.

Регуляризация форм - фактором. Описанный способ напоминает обрезание шумов в радиотехнике. Но подавлять шумы можно и с помощью форм-фактора, лишь ослабляющего высокие частоты. Для этого каждый член ряда (37) делят на соответственно подобранную величину l + b и суммируют достаточно большое число членов ряда

Y а,щ(х)/{1+Ь,), bkO,

а- 1

где при малых номерах bkO, а при больших номерах они достаточно быстро возрастают, причем Ь-оо. Регуляризация по числу членов означает, что выбрано bk = 0 при Л и bk = oo при k>N. Естественный способ выбора регуляризирую-щих множцтелей предложил А. Н. Тихонов [44], показавший, что если ортогональная система (л:) есть система собственных функций задачи Штурма -Лиувилля:



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170


0.0178