Академический Документы
Профессиональный Документы
Культура Документы
т о ом V/ 1975 М5
УДК 533.6.071.088
В. А. БаРUflов
128
получил сплайн третьего порядка. Сплайн третьего порядка для системы точек
{Xj, Yj} представляет собой совокупность полиномов 3-й степени вида У Рз (Х) =
в промежутках между узлами (Xj, x j + 1), КОЭффиц!,!енты которых выбираются при
заданных значениях функции в узлах из условия равенства первой и второй
производных справа и слева от узла. При этом в начале и конце интервала
интерполяции [а, Ь] вторые производные для сплайна принимаются равными
нулю [6]. При этих граничных условиях процедура определения коэффициентов
<:плайна наиболее проста. (Ниже указан прием, позволяющий избавиться от
этого ограничения). Как показано в [5, 6], сплайн реализует минимум величины
ь
5,"2 (Х) dx среди множества функций, проходящих через точки .{Xj, Yi}, и обла
а
м aS
S(X) = ~-(x)gj, aS (Х)
agj
= S (Х, Xj, gj = о при j * i, gl= 1),
;=1 ag j
as
т. е. ag-(x) - единичный (.фундаментальныЙ· по [5]) сплайн, в точке Х; рав-
ный еди~ице, а во всех остальных узлах нулю,'н сплайн есть сумма единичных
сплайнов с коэффициентами gl. Составим сумму квадратов отклонений:
д'l]
и, записывая условие минимума этой суммы в виде agl = О, i = 1, . . . , М,
получим систему линейных алгебраических уравнений для определения значе
ний ю:
~
;=1
~ aS aS
Ag = F, где а;] = ""- Pk agj (Xk) Jg. (Xk),
k=1 J
N aS
Fj = L Pk Yk ag
k=1
j
(Xk)'
129
Решение 'ЭТОЙ системы можно представить в виде g = ВР, r де В = А-1-
обратная матрица. или
м м N
,,2 g/ = i: Pk rt
k= 1 .1=1
bij ~~j (Xk) ] (1~. 2
~ дН
Н = НО + ~ дУk (Yk - YkO),
k~1
где Но = Н (Yko, ... , YNO); YkO; k =;1, 2, ... , N-НСкоторblе начальные значения,
можно найти ошибку в определении Н:
(12 Н= t
k=1
(д~~J (1;. (I)
дН
Производную -д- можно найти, варьируя на небольшую величину значение Yk'·
'Yk
В том случае, когда ,измерения равноточны, (1k ="0 и Pk=l. Если же измере
ния равноточны, но среднеквадратичная ошибка одного измерения неизвестна,
то среднеквадратичная ошибка, аппроксимации определяется 'по следующему
выражению [1]:
(2)
130
Зllачения скорости были взяты также с графика, приведенного в той же
монографии ([7], стр. 123). Эти значения скорости условно назовем .9ксперимен
тальными·. Отклонение .9кспериментальных· значений от точных u Бл показано
на фиг. 2.
Среднеквадратичное отклонение .9кспериментальных· данных от аппрок
симирующего сплайна при различных значениях М приведено на фиг. 1 пунк
тир ной линией. Видно. что величина 0'0 тем меньше, чем меньше М. Следова
тельн~ при обработке 9ксперимен-
(J тальных данных, имеющих неизбеж
-
11
ные ошибки, целесообразно использо
."
,.-
f- вать аппроксимацию снебольшим
количеством параметров.
"
1 х М=13
~З
Фиг. \ ,
• lL
а-а
6А Ik
,
О
О \ ,...: о
1
f ~2
~ \ /1."
о /, k'
О
\ ~
О
, L ~
~
,1'""'- r- ~rr
i
.....,,,
\
/'
k 1/ 1'\ i\
о OfO 2 З. ,'1 I"-!/ /' !J. -~O'5 О.!
~ \
О ~ / 1 1\ ~
О 1 х\ \
О
}. L JJJ. \
u о 31<спераменm 10/ 1\. ,,\
-401 --"М=5
--- l)
у r--. ~
о 1 2 J б !J.
Фиг. 3
Видно, что при М =5 сплайн более плавный, чем сплайн при М = 13. Это 06ъ
ЯСНllется тем, что сплайн с большим количеством параметров менее уклоняется
от 9кспериментальных точек, а сплайн с меньшим количеством параметров .ус
редняет' 9кспериментальные данные.
На фиг. 3 сопоставляются результаты расчета первой и второй производных
.9кспериментального· профиля скорости с точныr,lИ результатами. Видно, что
аппроксимирующий сплайн с небо.'lЬШИМ количеством параметров ПОЗВО,llяет
достаточно точно вычислять первую производную и даже вторую с максималь
ной погрешностью 10%. По сплайну же с большим количеством параметров
первая производная определяется с меньшей точностью, а вторую производную
практически определить нельзя.
131
выбора для прои3волыlйй ФУНКЦИИ затруднительно. Лриведем лишь соображения
общего порядка, а именно: если функция достаточно плавная, то начальные
точки Х/ 'можно расположить равномерно внутри ИН'I'ервала; если же функция
имеет ярко выраженные особенности (9KCTpe~YMЫ, точки перегиба и т. д.), то
целесообразно выбрать 9ТИ характериые точки в качестве начальных точех Х/.
Затем путем варьирования количества точек в промежутках между нача.llЬНЫМИ
следует определить такое их число, при котором величина 0"0 будет наименьшей.
ЛИТЕРАТУРА