Introduction
给定曲线的两个端点的位置矢量 ( P(0), P(1) )和切线矢量( P′(0), P′(1) )来描述曲线:

Proof
设方程为:
P(t)=at3+bt2+ct+d(0)
则:
P′(t)=3at2+2bt+c(1)
则可得:
⎩⎪⎪⎪⎨⎪⎪⎪⎧P(0)=dP(1)=a+b+c+dP′(0)=cP(1)=3a+2b+c(2)
令:
h0=P(0)h1=P(1)h2=P′(0)h3=P′(1)(3)
则有:
⎣⎢⎢⎡h0h1h2h3⎦⎥⎥⎤=⎣⎢⎢⎡0103010201111100⎦⎥⎥⎤⎣⎢⎢⎡abcd⎦⎥⎥⎤(4)
⇒⎣⎢⎢⎡abcd⎦⎥⎥⎤=⎣⎢⎢⎡2−301−23000−2101−100⎦⎥⎥⎤⎣⎢⎢⎡h0h1h2h3⎦⎥⎥⎤(5)
又:
P(t)=[abcd]⎣⎢⎢⎡t3t2t1⎦⎥⎥⎤(6)
则由 (4) (5) (6) 可得:
P(t)=[abcd]⎣⎢⎢⎡0001111100103210⎦⎥⎥⎤⎣⎢⎢⎡2−211−33−2−100101000⎦⎥⎥⎤⎣⎢⎢⎡t3t2t1⎦⎥⎥⎤(7)
其中,中间两个矩阵互为逆矩阵,乘积为单位矩阵。又由 (5) 可得:
P(t)=[h0h1h2h3]⎣⎢⎢⎡2−211−33−2−100101000⎦⎥⎥⎤⎣⎢⎢⎡t3t2t1⎦⎥⎥⎤(8)
再令:
⎣⎢⎢⎡H0(t)H1(t)H2(t)H3(t)⎦⎥⎥⎤=⎣⎢⎢⎡2−211−33−2−100101000⎦⎥⎥⎤⎣⎢⎢⎡t3t2t1⎦⎥⎥⎤(9)
最终可得:
[abcd]⎣⎢⎢⎡t3t2t1⎦⎥⎥⎤=[h0h1h2h3]⎣⎢⎢⎡H0(t)H1(t)H2(t)H3(t)⎦⎥⎥⎤(10)
即:
P(t)=i=0∑3hiHi(t)(11)
Hi(t) 即为构成埃尔米特曲线的基本曲线方程。这四个基本曲线方程如下:
埃尔米特曲线:
其中箭头为切线方向