Предмет вычислительной математики. Обусловленность задачи, устойчивость алгоритма, погрешности вычислений. Задача численного дифференцирования
1.4. Погрешность метода
Оценим погрешность при вычислении первой производной при помощи соотношения:
![$ f^{\prime}(x) \approx \frac{f(x + h) - f(x)}{h} $](/sites/default/files/tex_cache/7ef5ac665ce9610539de4cc95b72a235.png)
![$ \frac {f(x + h ) - f(x)}{h} = \frac {[f(x) + hf^{\prime}(x) + O(h^2)] - f(x)}{h} = f^{\prime}(x) + O(h), $](/sites/default/files/tex_cache/aee32668ff988fbb747a29c52473e7f9.png)
где O(h) есть погрешность метода. В данном случае под погрешностью метода понимается абсолютная величина разности
![$ \left|{f^{\prime}(x) - \frac{f(x + h) - f(x)}{h}}\right| $](/sites/default/files/tex_cache/66087870cf2001daa00ccade1d211099.png)
![$ \frac{h}{2}f^{\prime\prime}(\xi ) $](/sites/default/files/tex_cache/4981cf9906aadf32fe6e2ef00021727b.png)
![\xi \in [x,x + h]](/sites/default/files/tex_cache/a088090a948fe0ad8d713bff12698ce2.png)
Если же взять другой метод вычисления производной
![$ f^{\prime}(x) \approx \frac{f(x + h) - f(x - h)}{2h}$](/sites/default/files/tex_cache/a9a32f924b379c9144b3cb9ed29fc8be.png)
![$ \Delta = \frac{h}{2} \max\limits_{\xi \in [x,x + h]} \left|{f^{\prime\prime}(\xi )}\right| + \frac{2\delta_M}{h} = O (h) + O(h^{- 1}), $](/sites/default/files/tex_cache/ecee5d5a05df8d2278096ccc5d3bdc10.png)
поскольку абсолютная погрешность вычисления значения функции за счет машинного округления не превосходит
![$ \frac{2\delta_M}{h} $.](/sites/default/files/tex_cache/5606fed78eadd64313bf0e1d3781e1e5.png)
В этом случае можно найти оптимальный шаг h. Будем считать
полную погрешность в вычислении производной функцией шага h. Отыщем минимум этой функции. Приравняв производную
к нулю, получим оптимальный шаг численного дифференцирования
![$ h_{\text{опт}} = 2\sqrt{\frac{\delta_M}{\max\limits_{\xi \in [x,x + h]} \left|{f^{\prime\prime}(\xi )}\right|}}. $](/sites/default/files/tex_cache/72c3b7a5f3ca518d15826f256ecf6048.png)
Выбирать значение h меньше оптимального не имеет смысла, так как при дальнейшем уменьшении шага суммарная погрешность начинает расти из-за возрастания вклада ошибок округления.
1.5. Элементы теории погрешностей
Определение. Пусть u и u* — точное и приближенное значение некоторой величины, соответственно. Тогда абсолютной погрешностью приближения u* называется величина , удовлетворяющая неравенству
![\left|{u - u^*}\right| \le \Delta (u^*).](/sites/default/files/tex_cache/a9183058102f1e0fb1e57ebd5d950dd4.png)
Определение. Относительной погрешностью называется величина , удовлетворяющая неравенству
![$ \left|{\frac{u - u^*}{u^*}}\right| \le \delta (u^*). $](/sites/default/files/tex_cache/aee59b87a37dc973c11201b747bceb04.png)
Обычно используется запись
Определение. Пусть искомая величина u является функцией параметров , u* —
приближенное значение u. Тогда предельной абсолютной погрешностью называется величина
![D(u^*) = \sup\limits_{(t_1, \ldots ,t_n) \in \Omega } \left|{u(t_1, \ldots ,t_n) - u^*}\right|,](/sites/default/files/tex_cache/10ab46872a84daf4f1ee7c829a71751b.png)
Предельной относительной погрешностью называется величина D(u*)/| u*|.
Пусть — приближенное значение
Предполагаем, что u - непрерывно дифференцируемая функция своих аргументов. Тогда, по формуле Лагранжа,
![u(t_1, \ldots ,t_n) - u^* = \sum\limits_{j = 1}^n \gamma_j (\alpha )(t_j - t_j^*),](/sites/default/files/tex_cache/32e5556f857b67e3ba788c034f95ed29.png)
где
Отсюда
![\left|{u(t_1, \ldots ,t_n) - u^*}\right| \le D_1 (u^*) = \sum\limits_{j = 1}^n b_j \Delta (t_j^*),](/sites/default/files/tex_cache/d6356cfcd8968196a6d9dd2b0c61d884.png)
![b_j = \sup\limits_\Omega \left|{u^{\prime}_{t_j}(t_1, \ldots ,t_n)}\right|.](/sites/default/files/tex_cache/0a6174e6d21644690867ae887e2790fd.png)
Можно показать, что при малых эта оценка не может быть существенно улучшена. На практике иногда пользуются грубой (линейной) оценкой
![\left|{u(t_1, \ldots ,t_n) - u^*}\right| \le D_2 (u^*), \mbox{ где }D_2 (u^*) = \sum\limits_{j = 1} \left|{\gamma_j (0)}\right| \Delta (t^*).](/sites/default/files/tex_cache/70848a9a7a363585761fe173503d0ff0.png)
Несложно показать, что
a) , предельная погрешность суммы или разности равна сумме предельных
погрешностей.
b) Предельная относительная погрешность произведения или частного приближенного равна сумме предельных относительных погрешностей
![\delta (t_1^* \cdots t_m^* \cdot d_1^{* - 1} \cdots d_m^{* - 1} ) = \delta (t_1^* ) + \ldots + \delta (t_m^*) + \delta (d_1^*) + \ldots + \delta (d_n^*).](/sites/default/files/tex_cache/d6e2d1f1b4ae578f01c109520fb82540.png)