- 1 курс
- 2 курс
- 3 курс
- 4 курс
- 5 курс
- 6 курс
Old
Old
This is an old revision of the document!
Освоение и реализация алгоритма Ремеза для построения полиномов наилучшего равномерного приближения средствами GNU Octave.
С помощью алгоритма Ремеза найти многочлены наилучшего равномерного приближения 5-й и 10-й степени для функции $ f(x) = \cfrac A{x^2 + px + q} $ на отрезке $ [a, b] $. Значения $ a $, $ b $, $ A $, $ p $, $ q $ берутся из п/р №2.
f()
для вычисления значений в функции $ f(x) $.remez()
, выполняющая алгоритм Ремеза.Номер шага | Значение $ \sigma $ | Значение $ R_{\max} $ | Значение $ \varepsilon $ | Значение $ i_{after} $ |
---|---|---|---|---|
1 | ||||
2 | ||||
… |
Примечание: коэффициенты многочлена необходимо выводить в формате long g
; все остальные значения – в формате short g
.
Оценить фактическую точность выравнивания. Формально мы добиваемся исчерпывания машинной точности, но максимумы ищутся лишь по точкам графиков. Предлагается для каждой точки квазиальтернанса, за исключением совпадающих с концами отрезка (если такие есть), построить квадратичный интерполяционный многочлен с шагом графика для погрешности и найти максимум его модуля. Хорошую оценку фактической точности выравнивания будет давать отношение минимального из этих максимумов к максимальному (включая значения на концах, если они входят в квазиальтернанс).