ВУЗ:
Составители:
19
a0 v() 1 3v
2
− 2v
3
+:= a1 v() 3v
2
2v
3
−:= b0 v() v 2v
2
− v
3
+:= b1 v() v
2
− v
3
+:=
ft()
cos t()
sin t()
t
⎛
⎜
⎜
⎝
⎞
⎟
⎟
⎠
:= df t()
t
cos t()
d
d
t
sin t()
d
d
t
t
d
d
⎛
⎜
⎜
⎜
⎜
⎜
⎜
⎝
⎞
⎟
⎟
⎟
⎟
⎟
⎟
⎠
:=
M50:= i0M..:=
T
i
i
8π
M
⋅:= R
i
fT
i
()
:= dR
i
df T
i
()
:=
Ermit t() E
0
0
0
⎛
⎜
⎜
⎝
⎞
⎟
⎟
⎠
←
l
i
T
i1+
T
i
−←
g
tT
i
−
l
i
←
ER
i
a0 g()⋅ R
i1+
a1 g()⋅+ dR
i
b0 g()⋅ l
i
⋅+ dR
i1+
b1 g()⋅ l
i
⋅+←
T
i
t≤ T
i1+
<if
i0M1−..∈for
E
:=
Вопрос о сокращении времени вычислений остается открытым, но
математическая наглядность и логика векторного исчисления налицо.
Естественно, данный аппарат позволяет также моделировать составные
плоские параметрические кривые. Математический аппарат остается таким
же, только используемые векторы будут иметь не три координаты, а две.
Следует отметить, что при заданном массиве производных полиномы Эрмита
обеспечивают только первый порядок гладкости. Для большей степени
гладкости массив первых производных необходимо высчитывать другим
способом, который подразумевает более низкий дефект сплайна. Одним из
методов является метод прогонки. Он позволяет строить сплайны третьей
19
2 3 2 3 2 3 2 3
a0( v ) := 1 − 3v + 2v a1( v ) := 3v − 2v b0( v ) := v − 2v + v b1( v ) := −v + v
⎛ d cos ( t) ⎞
⎜ dt ⎟
⎛ cos ( t) ⎞ ⎜ ⎟
f ( t) := ⎜ sin ( t) ⎟ ⎜ sin ( t) ⎟
d
df ( t) :=
⎜ ⎟ ⎜ dt ⎟
⎝ t ⎠ ⎜ ⎟
⎜ dt ⎟
⎝ dt ⎠
M := 50 i := 0 .. M
( i) ( i)
8π
T := i ⋅ R := f T dR := df T
i M i i
⎛0⎞
Ermit( t) := E ← ⎜ 0 ⎟
⎜ ⎟
⎝0⎠
for i ∈ 0 .. M − 1
if T ≤ t < T
i i+ 1
l ←T −T
i i+ 1 i
t−T
i
g←
l
i
E ← R ⋅ a0( g ) + R ⋅ a1( g ) + dR ⋅ b0( g ) ⋅ l + dR ⋅ b1( g ) ⋅ l
i i+ 1 i i i+ 1 i
E
Вопрос о сокращении времени вычислений остается открытым, но
математическая наглядность и логика векторного исчисления налицо.
Естественно, данный аппарат позволяет также моделировать составные
плоские параметрические кривые. Математический аппарат остается таким
же, только используемые векторы будут иметь не три координаты, а две.
Следует отметить, что при заданном массиве производных полиномы Эрмита
обеспечивают только первый порядок гладкости. Для большей степени
гладкости массив первых производных необходимо высчитывать другим
способом, который подразумевает более низкий дефект сплайна. Одним из
методов является метод прогонки. Он позволяет строить сплайны третьей
Страницы
- « первая
- ‹ предыдущая
- …
- 17
- 18
- 19
- 20
- 21
- …
- следующая ›
- последняя »
