Задача интерполяция функция с помощью кубическое сплайна

Автор: Жабборов А.М., Шарибаев Н.Ю., Исманова К.Д.

Журнал: Экономика и социум @ekonomika-socium

Рубрика: Основной раздел

Статья в выпуске: 12 (55), 2018 года.

Бесплатный доступ

В настоящей статье нахождение обратной матрицы решено с помощью алгоритма методом алгебраических дополнений (союзной матрицы). Метод приемлемо для интерполяции и получило использование кубических сплайн-функций специальным образом построенных многочленов третьей степени.

Упругая рейка, кубических сплайн-функций, соседних узлах интерполяции, квадратной матрицы, транспонированной относительно матрицы, алгоритм нахождения обратной матрицы методом алгебраических дополнений, решим систему уравнений с помощью c#

Короткий адрес: https://sciup.org/140241092

IDR: 140241092

The task of interpolation of a function by cubic spline

In this paper, the finding of the inverse matrix is solved by an algorithm using the method of algebraic complements (Union matrix). The method is acceptable for interpolation and obtained the use of cubic spline functions of specially constructed polynomials of the third degree.

Текст научной статьи Задача интерполяция функция с помощью кубическое сплайна

Слово "spline" в переводе с английского означает "упругая рейка". Такую рейку используют в качестве гибкого лекала при вычерчивании плоских кривых по опорным точкам (рис.1). Форма осевой линии рейки на участке между двумя соседними опорами описывается функцией[1].

Широкое распространение для интерполяции получило использование кубических сплайн-функций - специальным образом построенных многочленов третьей степени. Они представляют собой некоторую математическую модель гибкого тонкого стержня из упругого материала. Если закрепить его в двух соседних узлах интерполяции с заданными углами наклонов а и в (рис. 1), то между точками закрепления этот стержень (механический сплайн) примет некоторую форму, минимизирующую его потенциальную энергию.[1]

Рис. 1. Сплайн-функция

Для того что бы решить это задачу давайте с начала решим частная задачу рисуем что на отрезке от 0 до 1 у нас задним функция многочлен третей степени S(x) известная а коэффициенты пока неизвестная. Мы хотим определит по следующем данным по значения функция в точки 0 по производным функция в точки 0 и по значения функция в точки 1 по производным функция в точки 1. То есть известна . если функция S(x)

определяется таким образом то производна функция записываются естества так[3]

Четыре уравнения и удобно была записать матричный вид и потом решить с помощью алгоритм нахождение обратной матрицы методом алгебраических дополнений (союзной матрицы). Для неособенной квадратной матрицы P обратной является матрица[2].

Где - определитель матрицы P , а - матрица, союзная с матрицей P . Союзной с квадратной матрицей P называется матрица того же порядка, элементами которой являются алгебраические дополнения соответствующих элементов определителя матрицы , транспонированной относительно матрицы P . Таким образом, если[2], и

Алгоритм нахождения обратной матрицы методом алгебраических дополнений

  • 1.    Найти определитель данной матрицы P . Если определитель равен нулю, нахождение обратной матрицы прекращается, так как матрица вырожденная и обратная для неё не существует.

  • 2.    Найти матрицу, транспонированную относительно P .

  • 3.    Вычислить элементы союзной матрицы как алгебраические дополнения марицы, найденной на шаге 2.

  • 4.    Применить формулу (2): умножить число, обратное определителю матрицы P , на союзную матрицу, найденную на шаге 4.

  • 5.    Проверить полученный на шаге 4 результат, умножив данную матрицу P на обратную матрицу. Если произведение этих матриц равно единичной матрицы, значит обратная матрица была найдена верно.[2]

Здесь, для чего все это нам нужно вычислит второй производный функция S(x) где k=1, 2, ..., n-1 Таким образом мы самом дело получили систему лиленых уравнения отнисително zk . Мы используем граничные условие так (можно использовать другая граничные условие) ,Это система имеет такое матрица, Система уравнения выгладить так, Данная система уравнений однозначно определяется расширенной матрицей системы.

Решим систему уравнений с помощью C#.

Сплайн-функция . –М.: Машиностроение, 2014. – 1 с.

Тонис. Лекция 7.4. Кубические сплайны – 1, 2

"Экономика и социум" №12(55) 2018

Список литературы Задача интерполяция функция с помощью кубическое сплайна

  • Д.А. Чинахов. Обработка результатов экспериментальных исследований. Сплайн-функция. -М.: Машиностроение, 2014. -1 с.
  • https://function-x.ru Нахождение обратной матрицы.
  • https://youtube.com Линейная алгебра. Алексей Савватеев и Александр Тонис. Лекция 7.4. Кубические сплайны -1, 2