Сообщение Re: Как работает аппроксимация сплайнами? от 05.06.2017 8:33
Изменено 05.06.2017 9:17 kov_serg
Re: Как работает аппроксимация сплайнами?
Здравствуйте, Аноним, Вы писали:
А>Кто-нибудь может объяснить общую идею, как происходит подбор коэффициентов при аппроксимации функции сплайнами?
А>Какую хорошую книгу по этой теме можно почитать?
Общая идея построить аппроксимацию на участках с помощью полиномов (например 3-го порядка).
На границах участков требуют непрерывность функции (слева и справа должно быть равно), и для производных (в зависимости от порядка сплайна)
На концах ставят условие свободного закреплениея (для 3-го порядка первая производная = 0)
Потом строят целевую функцию S = среднеквадратичному отклониею исходных данных от нашей аппроксимации и ищут её минимум.
В зависимости от того чего мы хотим получаются разные системы уравнений, после решения которых мы получаем все коэффиценты для сплайна.
Всякие варианты есть тут ( http://www.netlib.org/pppack/ http://folk.uio.no/in329/nchap5.pdf )
Для наглядности вот
А>Кто-нибудь может объяснить общую идею, как происходит подбор коэффициентов при аппроксимации функции сплайнами?
А>Какую хорошую книгу по этой теме можно почитать?
Общая идея построить аппроксимацию на участках с помощью полиномов (например 3-го порядка).
На границах участков требуют непрерывность функции (слева и справа должно быть равно), и для производных (в зависимости от порядка сплайна)
На концах ставят условие свободного закреплениея (для 3-го порядка первая производная = 0)
Потом строят целевую функцию S = среднеквадратичному отклониею исходных данных от нашей аппроксимации и ищут её минимум.
В зависимости от того чего мы хотим получаются разные системы уравнений, после решения которых мы получаем все коэффиценты для сплайна.
Всякие варианты есть тут ( http://www.netlib.org/pppack/ http://folk.uio.no/in329/nchap5.pdf )
Для наглядности вот
| псевдокод одномерной аппроксимации кубическими сплайнами с весами (погрешностями измерения точек) | |
| |
Re: Как работает аппроксимация сплайнами?
Здравствуйте, Аноним, Вы писали:
А>Кто-нибудь может объяснить общую идею, как происходит подбор коэффициентов при аппроксимации функции сплайнами?
А>Какую хорошую книгу по этой теме можно почитать?
Общая идея построить аппроксимацию на участках с помощью полиномов (например 3-го порядка).
На границах участков требуют непрерывность функции (слева и справа должно быть равно), и для производных (в зависимости от порядка сплайна)
На концах ставят условие свободного закреплениея (для 3-го порядка первая производная = 0)
Потом строят целевую функцию S = среднеквадратичному отклониею исходных данных от нашей аппроксимации и ищут её минимум.
В зависимости от того чего мы хотим получаются разные системы уравнений, после решения которых мы получаем все коэффиценты для сплайна.
Всякие варианты есть тут ( http://www.netlib.org/pppack/ http://folk.uio.no/in329/nchap5.pdf )
Для наглядности вот
А>Кто-нибудь может объяснить общую идею, как происходит подбор коэффициентов при аппроксимации функции сплайнами?
А>Какую хорошую книгу по этой теме можно почитать?
Общая идея построить аппроксимацию на участках с помощью полиномов (например 3-го порядка).
На границах участков требуют непрерывность функции (слева и справа должно быть равно), и для производных (в зависимости от порядка сплайна)
На концах ставят условие свободного закреплениея (для 3-го порядка первая производная = 0)
Потом строят целевую функцию S = среднеквадратичному отклониею исходных данных от нашей аппроксимации и ищут её минимум.
В зависимости от того чего мы хотим получаются разные системы уравнений, после решения которых мы получаем все коэффиценты для сплайна.
Всякие варианты есть тут ( http://www.netlib.org/pppack/ http://folk.uio.no/in329/nchap5.pdf )
Для наглядности вот
| псевдокод одномерной аппроксимации кубическими сплайнами с весами (погрешностями измерения точек) | |
| |