2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Кубический сплайн
Сообщение29.09.2011, 00:43 
Кто поможет дико срочно решить кубический сплайн, т.е. просто расписать его на бумаге

Х -4 4
У 2 -3
угол альфа 45 -45 градусов

 
 
 
 Re: Кубический сплайн
Сообщение29.09.2011, 19:37 
Аватара пользователя
И сколько звеньев у этого сплайна?

 
 
 
 Re: Кубический сплайн
Сообщение29.09.2011, 20:27 
мат-ламер в сообщении #487767 писал(а):
И сколько звеньев у этого сплайна?

Одно. Заданы условия интерполирования, и заданы наклоны (плюс-минус единичные) на концах. Т.е. слово "звенья" тут вообще не при чём.

Автору же тупо следует найти готовую формулу насчёт построения сплайна по заданным условиям интерполирования и заданным наклонам (её в любом приличном учебнике можно найти) -- или, если лень, не менее тупо вывести самостоятельно.

 
 
 
 Re: Кубический сплайн
Сообщение29.09.2011, 20:49 
Аватара пользователя
Мне кажется, что это задача по теме "эрмитова интерполяция" (т.е. интерполирование многочленом как по значениям функций, так и по значениям производной). Хотя можно и составить систему из четырёх уравнений.

-- Чт сен 29, 2011 21:54:36 --

Теорию эрмитовой интерполяции не помню. Но я бы начал с того, что нашёл четыре базовых многочлена третьей степени с правильно подобранными граничными условиями. А затем искомый многочлен искать как линейную комбинацию этих четырёх.

 
 
 
 Re: Кубический сплайн
Сообщение30.09.2011, 10:30 
Это настолько частный случай эрмитовой интерполяции, что всё-таки сплайн.

Вот готовая формула:

$S(x)=f_0+\widetilde v\cdot(x-x_0)+\dfrac{v_0-\widetilde v}{h^2}(x-x_0)(x-x_1)^2+\dfrac{v_1-\widetilde v}{h^2}(x-x_0)^2(x-x_1),$

где $v_0,\ v_1$ -- это "наклоны", т.е. значения производной в узлах, соответственно, $x_0$ и $x_1$; $h=x_1-x_0$ -- шаг и $\widetilde v=\dfrac{f_1-f_0}{h}$ -- "средний наклон" на этом шаге.

Хотя если все значения даны численно, то проще тупо выписать общий вид $S(x)=ax^3+bx^2+cx+d$ и составить систему из четырёх уравнений на коэффициенты -- по два на граничные значения и на производные в граничных точках.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group