Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Особенности математического трехмерного моделирования позвоночника. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
Для корректировки полученной погрешности при ротационных пе-
x
ремещениях необходим анализ параметров модели в плоскости распо­ложения деформаций. Такой анализ возможен при создании трехмер­ного изображения формы позвоночника с помощью математического моделирования.
При математическом моделировании, анализируя линейные и уг­ловые величины, необходимо вычислять их пространственные значе­ния и проекционные аналоги (т. е
. видимые координаты). При этом следует учитывать, что реперные точки (видимые на проекции) сме­стятся (рис. 23).
Рис. 23. Смещение реперных точек при ротационных
деформациях
Линейные размеры – расстояние между двумя точками, или длина
вектора
222
21 21 21
координаты точек, или вектор, соединяющий
.
41
(, , ),( , , )
где две точки
yz x y z
111 2 22
(, ,)axxyyzz  
()( )()dxx yy zz,
212121
Угол на плоскости удобнее искать как угол между прямыми, так
x
x
x
x

x
как измеряется угол от прямой (направления) до прямой (направле­ния), и в этом случае фиксируется направление вращения (положи­тельное вращение против часовой стрелки):
kk kk

tg arctg
kk
где

12
дящих соответственно через точки
Замечание. Другой вариант расчета угла между векторами, как на плоско-
сти, так и в трехмерном пространстве, – через скалярное произведение:
cos arccos
В этом случае для определения направления вращения необходим допол-
нительный анализ модели.
21 21
 
11
kk kk

12 12
yy
yy
21
;

xxx
21 43
ab ab
 

ab ab
43

угловые коэффициенты прямых, прохо-
ab a b a b

11 2 2 3 3
22 2222
aaabbb
 
123123
, если
(, ),( , )
yxy
11 2 2
kk 
12
1,
2
(, )
y
и
33
(, )
,
y
44
.
.
5.1. ОПРЕДЕЛЕНИЕ ПАРАМЕТРОВ ДУГ ОТДЕЛОВ ПОЗВОНОЧНИКА
Рассмотрим алгоритм аппроксимации отдела позвоночника про-
странственной дугой окружности по заданным координатам позвонков
yz i n
iii
р(, , пи 1, ,)2,
, входящих в дугу отдела позвоночника.
Определяемые параметры: плоскость, центр окружности, радиус
окружности.
Нахождение этих параметров будем выполнять методом наимень-
ших квадратов.
Запишем уравнение искомой плоскости в виде
10px p y p z
12 3
42
.
(),,
x
x
x
x
p
p
x
N
N
Подставим в это уравнение координаты точек
yz
iii
1, 2, ,in и получим систему из n уравнений с тремя неизвестными
,,pp p
123
:
при
px p y pz

11 2 1 31
px p y p z

12 2 2 32
........................................
 

px p y pz
12 3
nnn
1,
1,
1.
Система уравнений в общем случае несовместная. Псевдорешение этой системы, минимизирующее сумму квадратов невязок, находится из нормальной системы уравнений:
1
TT
WWP W R
,
PWWWR

TT
,
где

yz

111

yz
222

W

... ... ...

yz
nnn

В результате решения полученной системы уравнений определяется вектор
(, , )
pp p
123
, перпендикулярный плоскости дуги.
;

1

Pp
2
 
3

T
;
WR y

i
i
 

 
 
 
.
i
i
z
i
i
Для определения параметров окружности (центр окружности, ра­диус окружности) переходим в систему координат, привязанную к плос­кости дуги. Одним из базисных векторов выберем найденный вектор
(, , )
pp p
123
. Тогда в качестве базисных берем векторы:

(,0, ); (, , );
ep p e ppp

13 1 2123

eee

313
.
43
Нормировка:
X
X
R
Матрица перехода
e
0
e

1
e
e
0
e

2
e
e
0
e

3
e
  
Le e e
  
00 01
,,
ee e

1,1 1, 2 1,3
1
00 02
,,
ee e

2,1 2,2 2,3
2
3
00 0
ee e
,,

3,1 3,2 3,3
3
00 0
ee e
1,1 2 ,1 3,1
00 0
1,2 2, 2 3,2
00 0
ee e
1,3 2 ,3 3,3
;
.
;
.
В итоге
вой системе координат; ( , , )
при 1,
LX k n
координаты заданных точек в но-
T

xyz
при 1, 2, ..., ;in
iii
y
i
1, 2, ...,in . Задача из пространственной становится плоской.
Общее уравнене окружности
22
0.xAxzBzC
Радиус окружности будет равен
1
22
AB C
4
,
2
а центр окружности
AB
xz

00
 

22


,,
.
Следовательно, задача определения параметров окружности сво­дится к определению значений A, B, C.
44
0
при
Параметры A, B, C определяются из решения системы линейных ал-
x
X
гебраических уравнений:
CN A x B z


 
CxAx Bxz x
  
CzAxzBz z
 
 
 
iiiii
iii i

 
iiiii
ii ii
ii
iii
2
2
22
xz

ii
,
22

ii
22
xz

ii
,
z
.
В матричном виде полученную систему можно записать как
TT
WWU WV
,
где
22


1
xz
C
 

UAW V
;;.
 
B

     
11
1
xz
22
 
1
xz
NN
xz
11

22


xz
22



22


xz
NN

Решение находится из соотношения
1
TT
()()
UWW WV
.
Координаты центра окружности в системе координат, привязанной к плоскости дуги:
T

Xxz


000
T
,0, ,0,
AB
 
22

.
Координаты центра окружности в исходной системе координат:
T
LX
.
00
В результате определены центр окружности, радиус окружности и нормаль к плоскости дуги.
45
5.1.1. ПАРАМЕТРЫ АППРОКСИМИРУЮЩЕЙ ДУГИ
x
R
В САГИТТАЛЬНОЙ ПЛОСКОСТИ
Требуется определить центр окружности и ее радиус по имеющимся проекциям на плоскость XOZ координат позвонков, входящих в дугу от-
(),
дела позвоночника
z
при 1, 2, , .in
ii
Из общего уравнения окружности
22
0xAxzBzC
радиус окружности
1
22
AB C
4
,
2
а центр окружности
AB
xz

00
 

22


,,
.
Следовательно, задача определения параметров окружности сво­дится к определению значений A, B, C.
Параметры A, B, C определяются из решения системы линейных ал­гебраических уравнений:
NC A x B z


  
Cx Ax Bxz x
 
 
 
ii iii
ii i i
Cz Axz Bz z
 

 
iiiii
ii ii
ii
iii
2
2
22
xz

ii
,
22
xz

ii
xz

,
22
ii
.
В матричном виде эту систему можно записать как
TT
WWU WV ,
46
где
R
22

xz
1
xz
C
 
UAW V

 
B

  
;;.
  
11
1
xz
22
 
1
xz
NN

11

22

xz

22



22

xz

NN

Тогда ее решение можно найти из соотношения
1
TT
()()
UWW WV
Замечание. В отличие от предыдущей задачи, где определялись параметры пространственной дуги и ориентация плоскости дуги, для чего находился век­тор нормали, в этом случае плоскость задана (XOZ) и определяются центр окружности и ее радиус.
5.1.2. ПАРАМЕТРЫ АППРОКСИМИРУЮЩЕЙ ДУГИ ВО ФРОНТАЛЬНОЙ ПЛОСКОСТИ
.
Требуется определить центр окружности и ее радиус по имеющимся
проекциям на плоскость YOZ координат позвонков, входящих в дугу от-
(),
yz
дела позвоночника
при 1, 2, , .in
ii
Из общего уравнения окружности
22
0yAyzBzC
радиус окружности
1
22
AB C
4
,
2
а центр окружности
AB
yz

00
 

22


,,
.
Следовательно, задача определения параметров окружности сво-
дится к определению значений A, B, C.
47
Параметры A, B, C определяются из решения системы линейных ал-
гебраических уравнений:
NCAyBz


 
Cx Ay B yz y
 
  
   
ii iii
ii i i
Cz AyzBz z

  
iiiii
ii i i
ii
iii
2
2
22
yz

ii
yz

yz

В матричном виде система имеет вид
TT
WWU WV ,
где

1
yz
C
 
UAW V

 
B

  
;;.
  
11
1
yz
22
 
1
yz
NN

 



 


Тогда решение системы можно найти из соотношения
1
TT
()()
UWW WV
.
5.2. ОСНОВНЫЕ ПАРАМЕТРЫ ПОЗВОНОЧНИКА
,
22
ii
22
ii
yz
yz
yz
NN
,
.
22
11
22
22
22
Далее приведем список наиболее востребованных для анализа величин.
5.2.1. ЛИНЕЙНЫЕ ПАРАМЕТРЫ ТЕЛ ПОЗВОНКОВ
1. Сагиттальный размер покровной (верхней) замыкательной пла-
стинки – длина вектора, соединяющего точки 1 и 3.
2.
Сагиттальный размер базальной (нижней) замыкательной пла-
стинки – длина вектора, соединяющего точки 5 и 7. Вертикальный раз­мер тела позвонка по переднему контуру – длина вектора, соединяю­щего точки 1 и 5.
48
3. Вертикальный размер тела позвонка по заднему контурудлина
вектора, соединяющего точки 3 и 7.
Высота тела позвонка в сагиттальной плоскости по центральной
4.
оси – длина вектора, соединяющего середины векторов между точ­ками 1 и 5, 3 и 7.
5.
Фронтальный размер верхней замыкательной пластинкидлина
вектора, соединяющего точки 2 и 4.
Фронтальный размер нижней замыкательной пластинкидлина
6.
вектора, соединяющего точки 6 и 8.
Высота тела позвонка по правому контуру – длина вектора, соеди-
7.
няющего точки 4 и 8.
Высота тела позвонка по левому контуру – длина вектора, соеди-
8.
няющего точки 2 и 6.
Высота тела позвонка во фронтальной плоскости по центральной
9.
осидлина вектора, соединяющего середины векторов между точками 4 и 8, 2 и 6.
5.2.2. УГЛОВЫЕ ПАРАМЕТРЫ ТЕЛ ПОЗВОНКОВ
1. Наклон переднего контура тела позвонка к оси Z – угол между
вектором, соединяющим точки 1 и 5, и осью Z.
Наклон заднего контура тела позвонка к оси Z – угол между век-
2.
тором, соединяющим точки 3 и 7, и осью Z.
Наклон верхней замыкательной пластинки тела позвонка в сагит-
3.
тальной плоскости – угол между вектором, соединяющим точки 1 и 3, и осью Z.
Наклон нижней замыкательной пластинки тела позвонка в сагит-
4.
тальной плоскости – угол между вектором, соединяющим точки 5 и 7, и осью Z.
Наклон осевой линии тела позвонка к оси Z в сагиттальной плос-
5.
кости – угол между осью Z и вектором, соединяющим середины рассто­яния между точками 1 и 5, 3 и 7.
6.
Клиновидность тела позвонка в сагиттальной плоскостиугол
между векторами, соединяющими точки 1 и 3, 5 и 7.
Наклон верхней замыкательной пластинки тела позвонка к оси Z
7.
во фронтальной плоскости – угол между вектором, соединяющим точки 2 и 4, и осью Z.
49
8. Наклон нижней замыкательной пластинки тела позвонка к оси Z
во фронтальной плоскости – угол между вектором, соединяющим точки 6 и 8, и осью Z.
Клиновидность тела позвонка во фронтальной плоскости – угол
9.
между векторами, соединяющими точки 2 и 4, 6 и 8.
Наклон осевой линии тела позвонка к оси Z во фронтальной плос-
10.
кости – угол между осью Z и вектором, соединяющим середины рассто­яния между точками 2 и 4, 6 и 8.
5.2.3. ЛИНЕЙНЫЕ ПАРАМЕТРЫ МЕЖПОЗВОНКОВЫХ ДИСКОВ
Параметры межпозвоночных дисков определяются координатами
двух смежных позвонков (рис. 24).
Рис. 24. Схема расположения реперных
точек сегмента позвонка
50
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]