ГОСТ Р ИСО/МЭК 29159-1—2017
10.2 Формат
10.2.1 Поддерживаемые типы данных — подтип С
Подтип С является структурой для коэффициентов и вершин представления функции на основе
6-сллайна. Сплайн вычисляется на основе п точек данных при условии, что N « п, где N — число
вершин (значений результатов сравнения). Результатом является набор коэффициентов для вершин.
Сплайн вычисляется с использованием метода минимизации наименьших квадратов с линейными
ограничениями. Результатом является функция O(N), где N выступает в качестве параметра
«точно сти». Формат должен соответствовать требованиям, приведенным в таблице 20.
Т а б л и ц а 20 — Формат подтипа С
ПолеСтатус
Описание
Длииа.
байт
Тип данных
Долус
1
имое значение
Пример
1М
Вид параметра
1
uint
97
2М
Происхождение
параметра
f
uint
0. 1,2.3
3М
Предварительная
нормализация
1
uint
0. 1
0
4
1
4
(0.232 -1 ]
1 S KS 255
1 S/VS232-1
1.5-109
3
100
4 М
5
м
6
м
7
м
Число сравнений п
Степень сплайна К
Число вершин N
Вершинные значе
ния X
8N
uint
uint
uint
double
Диапазон действитель
ных чисел двойной точ
ности
8
м
Коэффициенты
8С (см.
примеча
ние 2)
double
Диапазон действитель
ных чисел двойной точ
ности
П р и м е ч а н и я
1 Эта структура подходит для сплайна, описанною в [5].
2 Число коэффициентов составляет С = N - К - 1. Для сплайна кубической степени К = 3. Размер записи
вершины и части коэффициентов будет меньше, чем л пар (х. F(x)) записи подтипа В при N + С< 2п. Таким обра зом.
для К = 3 пространство будет сохранено при N < п - 2. Применение сплайна является эффективным, так как могут
быть использованы многие вершины, меньшие, чем точки данных, при сохранении точности интерполяции. Продукт,
ссылающийся на запись, должен определить соответствующее значение для N.
3 «Допустимые значения» являются здесь общими. Когда используется экземпляр подтипа С. например в
записи типа 3 (см. 10). степень К = 3.
10.2.2 Определенно
Формат записи типа 3 должен соответствовать требованиям таблицы 21. Должны быть представ
лены данные либо «самозванцев», либо подлинных лиц. либо и те и другие данные (т. е. допустимые
значения (16А/- 18) байтов или (32W- 38) байтов].
Т а б л и ц а 21 — Формат записи типа 3
ПолеСтатус
Описание
Длина, байт
Тип данных
Допустимое
значение
Пример
1М
Тип
1
Uint
3
3
2м Присутствующие рас
пределения
1Упакованное би0x01 — 0x030x01
товое поле
3
о
Распределение«са
мозванцев»
12 + 8/V+ 8(W—
-4 )
Подтип С К=3
Требуется
одно или оба
4
о
Распределение под
линных лиц
12 + 8/V+ 8{W-
-4 )
Подтип С К=3
15