De Boor遞推算法

De Boor算法

u[uj,uj+1)u\in\left[u_j,u_{j+1}\right)Vi,0=ViV_{i,0}=V_i,對於i=jp,,ji=j-p,\cdots,j


Vi,k=ui+p+1kuui+p+1kuiVi1,k1+uuiui+p+1kuiVi,k1,k=1,,p,i=jp+k,,j V_{i,k}=\dfrac{u_{i+p+1-k}-u}{u_{i+p+1-k}-u_i}V_{i-1,k-1}+\dfrac{u-u_i}{u_{i+p+1-k}-u_i}V_{i,k-1},\quad k=1,\cdots,p,\quad i=j-p+k,\cdots,j
其中ViV_i爲控制點,pp爲B樣條的冪次,P(u)P(u)爲B樣條曲線,則
P(u)=Vj,p. P(u)=V_{j,p}.

De Boor遞推算法求B樣條曲線上的點

u[uj,uj+1)u\in\left[u_j,u_{j+1}\right),則
P(u)=i=0nNi,p(u)Vi=i=jpjNi,p(u)Vi=i=jpj(uuiui+puiNi,p1(u)+ui+p+1uui+p+1ui+1Ni+1,p1(u))Vi=i=jpjuuiui+puiNi,p1(u)Vi+i=jpjui+p+1uui+p+1ui+1Ni+1,p1(u)Vi=i=jp+1juuiui+puiNi,p1(u)Vi+i=jp+1jui+puui+puiNi,p1(u)Vi1=i=jp+1j(uuiui+puiVi+ui+puui+puiVi1)Ni,p1(u). \begin{aligned} P\left(u\right)=& \sum\limits_{i=0}^{n}N_{i,p}(u)V_i =\sum\limits_{i=j-p}^{j}N_{i,p}(u)V_i \\ =& \sum\limits_{i=j-p}^{j}\left(\dfrac{u-u_i}{u_{i+p}-u_i}N_{i,p-1}(u)+\dfrac{u_{i+p+1}-u}{u_{i+p+1}-u_{i+1}}N_{i+1,p-1}(u)\right)V_i \\ =& \sum\limits_{i=j-p}^{j}\dfrac{u-u_i}{u_{i+p}-u_i}N_{i,p-1}(u)V_i +\sum\limits_{i=j-p}^{j}\dfrac{u_{i+p+1}-u}{u_{i+p+1}-u_{i+1}}N_{i+1,p-1}(u)V_i \\ =& \sum\limits_{i=j-p+1}^{j}\dfrac{u-u_i}{u_{i+p}-u_i}N_{i,p-1}(u)V_i +\sum\limits_{i=j-p+1}^{j}\dfrac{u_{i+p}-u}{u_{i+p}-u_i}N_{i,p-1}(u)V_{i-1} \\ = &\sum\limits_{i=j-p+1}^{j}\left(\dfrac{u-u_i}{u_{i+p}-u_i}V_i+\dfrac{u_{i+p}-u}{u_{i+p}-u_i}V_{i-1}\right)N_{i,p-1}(u). \end{aligned}

Vi,k={Vi,k=0ui+p+1kuui+p+1kuiVi1,k1+uuiui+p+1kuiVi,k1,k=1,,p \begin{aligned} V_{i,k}=\begin{cases} V_i,\quad k=0 \\ \dfrac{u_{i+p+1-k}-u}{u_{i+p+1-k}-u_i}V_{i-1,k-1}+\dfrac{u-u_i}{u_{i+p+1-k}-u_i}V_{i,k-1},\quad k=1,\cdots,p \end{cases} \end{aligned}

P(u)=i=jp+kjNi,pk(u)Vi,k=Vj,p P\left(u\right)=\sum\limits_{i=j-p+k}^{j}N_{i,p-k}(u)V_{i,k}=V_{j,p}

De Boor遞推算法求B樣條曲線的一階導矢

u[uj,uj+1)u\in\left[u_j,u_{j+1}\right),則
P(u)=i=0nNi,p(u)Vi=i=jpjNi,p(u)Vi=i=jpj(pui+puiNi,p1(u)pui+p+1ui+1Ni+1,p1(u))Vi=i=jpjpui+puiNi,p1(u)Vii=jpjpui+p+1ui+1Ni+1,p1(u)Vi=i=jp+1jpui+puiNi,p1(u)Vii=jp+1jpui+puiNi,p1(u)Vi1=pi=jp+1jViVi1ui+puiNi,p1(u). \begin{aligned} P^{'}\left(u\right)=& \sum\limits_{i=0}^{n}N^{'}_{i,p}(u)V_i=\sum\limits_{i=j-p}^{j}N^{'}_{i,p}(u)V_i \\ =&\sum\limits_{i=j-p}^{j}\left(\dfrac{p}{u_{i+p}-u_i}N_{i,p-1}(u)-\dfrac{p}{u_{i+p+1}-u_{i+1}}N_{i+1,p-1}(u)\right)V_i \\ =&\sum\limits_{i=j-p}^{j}\dfrac{p}{u_{i+p}-u_i}N_{i,p-1}(u)V_i-\sum\limits_{i=j-p}^{j}\dfrac{p}{u_{i+p+1}-u_{i+1}}N_{i+1,p-1}(u)V_i \\ =&\sum\limits_{i=j-p+1}^{j}\dfrac{p}{u_{i+p}-u_i}N_{i,p-1}(u)V_i-\sum\limits_{i=j-p+1}^{j}\dfrac{p}{u_{i+p}-u_i}N_{i,p-1}(u)V_{i-1} \\ =&p\sum\limits_{i=j-p+1}^{j}\dfrac{V_i-V_{i-1}}{u_{i+p}-u_i}N_{i,p-1}(u). \end{aligned}

Δ=i=jp+1jViVi1ui+puiNi,p1(u)=i=jp+1jViVi1ui+pui(uuiui+p1uiNi,p2(u)+ui+puui+pui+1Ni+1,p2(u))=i=jp+1jViVi1ui+puiuuiui+p1uiNi,p2(u)+i=jp+1jViVi1ui+puiui+puui+pui+1Ni+1,p2(u)=i=jp+2jViVi1ui+puiuuiui+p1uiNi,p2(u)+i=jp+2jVi1Vi2ui+p1ui1ui+p1uui+p1uiNi,p2(u)=i=jp+2j(ViVi1ui+puiuuiui+p1ui+Vi1Vi2ui+p1ui1ui+p1uui+p1ui)Ni,p2(u). \begin{aligned} \Delta=& \sum\limits_{i=j-p+1}^{j}\dfrac{V_i-V_{i-1}}{u_{i+p}-u_i}N_{i,p-1}(u) \\ =& \sum\limits_{i=j-p+1}^{j}\dfrac{V_i-V_{i-1}}{u_{i+p}-u_i}\left(\dfrac{u-u_i}{u_{i+p-1}-u_i}N_{i,p-2}(u)+ \dfrac{u_{i+p}-u}{u_{i+p}-u_{i+1}}N_{i+1,p-2}(u)\right) \\ =& \sum\limits_{i=j-p+1}^{j}\dfrac{V_i-V_{i-1}}{u_{i+p}-u_i}\dfrac{u-u_i}{u_{i+p-1}-u_i}N_{i,p-2}(u) +\sum\limits_{i=j-p+1}^{j}\dfrac{V_i-V_{i-1}}{u_{i+p}-u_i}\dfrac{u_{i+p}-u}{u_{i+p}-u_{i+1}}N_{i+1,p-2}(u) \\ =& \sum\limits_{i=j-p+2}^{j}\dfrac{V_i-V_{i-1}}{u_{i+p}-u_i}\dfrac{u-u_i}{u_{i+p-1}-u_i}N_{i,p-2}(u) +\sum\limits_{i=j-p+2}^{j}\dfrac{V_{i-1}-V_{i-2}}{u_{i+p-1}-u_{i-1}}\dfrac{u_{i+p-1}-u}{u_{i+p-1}-u_{i}}N_{i,p-2}(u) \\ =& \sum\limits_{i=j-p+2}^{j}\left(\dfrac{V_i-V_{i-1}}{u_{i+p}-u_i}\dfrac{u-u_i}{u_{i+p-1}-u_i}+ \dfrac{V_{i-1}-V_{i-2}}{u_{i+p-1}-u_{i-1}}\dfrac{u_{i+p-1}-u}{u_{i+p-1}-u_i}\right)N_{i,p-2}(u). \end{aligned}
因此
P(u)=pi=jp+1jViVi1ui+puiNi,p1(u)=pi=jp+2j(ViVi1ui+puiuuiui+p1ui+Vi1Vi2ui+p1ui1ui+p1uui+p1ui)Ni,p2(u). \begin{aligned} P^{'}\left(u\right)=& p\sum\limits_{i=j-p+1}^{j}\dfrac{V_i-V_{i-1}}{u_{i+p}-u_i}N_{i,p-1}(u) \\ =& p\sum\limits_{i=j-p+2}^{j}\left(\dfrac{V_i-V_{i-1}}{u_{i+p}-u_i}\dfrac{u-u_i}{u_{i+p-1}-u_i}+ \dfrac{V_{i-1}-V_{i-2}}{u_{i+p-1}-u_{i-1}}\dfrac{u_{i+p-1}-u}{u_{i+p-1}-u_i}\right)N_{i,p-2}(u). \end{aligned}

Qi,k={ViVi1ui+pui,k=1ui+p+1kuui+p+1kuiQi1,k1+uuiui+p+1kuiQi,k1,k=2,,p \begin{aligned} Q_{i,k}=\begin{cases} \dfrac{V_i-V_{i-1}}{u_{i+p}-u_i},\quad k=1 \\ \dfrac{u_{i+p+1-k}-u}{u_{i+p+1-k}-u_i}Q_{i-1,k-1} +\dfrac{u-u_i}{u_{i+p+1-k}-u_i}Q_{i,k-1},\quad k=2,\cdots,p \end{cases} \end{aligned}
下面用數學歸納法證明
Qi,k=Vi,k1Vi1,k1ui+p+1kui,k=1,,p. Q_{i,k}=\dfrac{V_{i,k-1}-V_{i-1,k-1}}{u_{i+p+1-k}-u_i},\quad k=1,\cdots,p.
k=1k=1時,Qi,k=Vi,k1Vi1,k1ui+p+1kuiQ_{i,k}=\dfrac{V_{i,k-1}-V_{i-1,k-1}}{u_{i+p+1-k}-u_i},於是有
Qi,k+1=ui+pkuui+pkuiQi1,k+uuiui+pkuiQi,k=ui+pkuui+pkuiVi1,k1Vi2,k1ui+pkui+uuiui+pkuiVi,k1Vi1,k1ui+p+1kui=1ui+pkui[ui+pkuui+pkui(Vi1,k1Vi2,k1)+uuiui+p+1kui(Vi,k1Vi1,k1)]. \begin{aligned} Q_{i,k+1}=& \dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}Q_{i-1,k}+ \dfrac{u-u_i}{u_{i+p-k}-u_i}Q_{i,k} \\ =& \dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}\dfrac{V_{i-1,k-1}-V_{i-2,k-1}}{u_{i+p-k}-u_i} +\dfrac{u-u_i}{u_{i+p-k}-u_i}\dfrac{V_{i,k-1}-V_{i-1,k-1}}{u_{i+p+1-k}-u_i} \\ =& \dfrac{1}{u_{i+p-k}-u_i}\left[\dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}\left(V_{i-1,k-1}-V_{i-2,k-1}\right) +\dfrac{u-u_i}{u_{i+p+1-k}-u_i}\left(V_{i,k-1}-V_{i-1,k-1}\right)\right]. \end{aligned}

Vi,kVi1,k=ui+p+1kuui+p+1kuiVi1,k1+uuiui+p+1kuiVi,k1ui+pkuui+pkuiVi2,k1uuiui+pkuiVi1,k1=(Vi1,k1+uiuui+p+1kuiVi1,k1)uuiui+pkuiVi1,k1+uuiui+p+1kuiVi,k1ui+pkuui+pkuiVi2,k1=(Vi1,k1uuiui+pkuiVi1,k1)+uiuui+p+1kuiVi1,k1+uuiui+p+1kuiVi,k1ui+pkuui+pkuiVi2,k1=ui+pkuui+pkuiVi1,k1uuiui+p+1kuiVi1,k1+uuiui+p+1kuiVi,k1ui+pkuui+pkuiVi2,k1=ui+pkuui+pkui(Vi1,k1Vi2,k1)+uuiui+p+1kui(Vi,k1Vi1,k1). \begin{aligned} V_{i,k}-V_{i-1,k}=& \dfrac{u_{i+p+1-k}-u}{u_{i+p+1-k}-u_i}V_{i-1,k-1} +\dfrac{u-u_i}{u_{i+p+1-k}-u_i}V_{i,k-1} \\ &-\dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}V_{i-2,k-1} -\dfrac{u-u_i}{u_{i+p-k}-u_i}V_{i-1,k-1} \\ =& \left(V_{i-1,k-1} +\dfrac{u_i-u}{u_{i+p+1-k}-u_i}V_{i-1,k-1}\right) -\dfrac{u-u_i}{u_{i+p-k}-u_i}V_{i-1,k-1} \\ &+\dfrac{u-u_i}{u_{i+p+1-k}-u_i}V_{i,k-1} -\dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}V_{i-2,k-1} \\ =& \left(V_{i-1,k-1} -\dfrac{u-u_i}{u_{i+p-k}-u_i}V_{i-1,k-1}\right) +\dfrac{u_i-u}{u_{i+p+1-k}-u_i}V_{i-1,k-1} \\ &+\dfrac{u-u_i}{u_{i+p+1-k}-u_i}V_{i,k-1} -\dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}V_{i-2,k-1} \\ =& \dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}V_{i-1,k-1} -\dfrac{u-u_i}{u_{i+p+1-k}-u_i}V_{i-1,k-1} \\ &+\dfrac{u-u_i}{u_{i+p+1-k}-u_i}V_{i,k-1} -\dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}V_{i-2,k-1} \\ =& \dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}\left(V_{i-1,k-1}-V_{i-2,k-1}\right) +\dfrac{u-u_i}{u_{i+p+1-k}-u_i}\left(V_{i,k-1}-V_{i-1,k-1}\right). \end{aligned}
因此,可得
Qi,k+1=Vi,kVi1,kui+pkui. Q_{i,k+1}=\dfrac{V_{i,k}-V_{i-1,k}}{u_{i+p-k}-u_i}.
證畢。

利用上面的結果,可以得到
P(u)=pi=jp+kjNi,pk(u)Qi,k=pQj,p=pVj,p1Vj1,p1uj+1uj. P^{'}\left(u\right)=p\sum\limits_{i=j-p+k}^{j}N_{i,p-k}(u)Q_{i,k}=pQ_{j,p}=p\dfrac{V_{j,p-1}-V_{j-1,p-1}}{u_{j+1}-u_j}.

De Boor遞推算法求B樣條曲線的二階導矢

u[uj,uj+1)u\in\left[u_j,u_{j+1}\right),則
P(u)=(P(u))=(i=jpjNi,p(u)Vi)=(i=jpjpViui+puiNi,p1(u)i=jpjpViui+p+1ui+1Ni+1,p1(u))=i=jpjpViui+puiNi,p1(u)i=jpjpViui+p+1ui+1Ni+1,p1(u)=i=jpjpViui+pui(p1ui+p1uiNi,p2(u)p1ui+pui+1Ni+1,p2(u))i=jpjpViui+p+1ui+1(p1ui+pui+1Ni+1,p2(u)p1ui+p+1ui+2Ni+2,p2(u))=p(p1)i=jpj[Viui+pui1ui+p1uiNi,p2(u)Viui+pui1ui+pui+1Ni+1,p2(u)Viui+p+1ui+11ui+pui+1Ni+1,p2(u)+Viui+p+1ui+11ui+p+1ui+2Ni+2,p2(u)]. \begin{aligned} P^{''}\left(u\right)=& \left(P\left(u\right)\right)^{'} =\left(\sum\limits_{i=j-p}^{j}N^{'}_{i,p}(u)V_i\right)^{'} \\ =& \left(\sum\limits_{i=j-p}^{j}\dfrac{pV_i}{u_{i+p}-u_i}N_{i,p-1}(u) -\sum\limits_{i=j-p}^{j}\dfrac{pV_i}{u_{i+p+1}-u_{i+1}}N_{i+1,p-1}(u)\right)^{'} \\ =& \sum\limits_{i=j-p}^{j}\dfrac{pV_i}{u_{i+p}-u_i}N^{'}_{i,p-1}(u) -\sum\limits_{i=j-p}^{j}\dfrac{pV_i}{u_{i+p+1}-u_{i+1}}N^{'}_{i+1,p-1}(u) \\ =& \sum\limits_{i=j-p}^{j}\dfrac{pV_i}{u_{i+p}-u_i}\left(\dfrac{p-1}{u_{i+p-1}-u_i}N_{i,p-2}(u) -\dfrac{p-1}{u_{i+p}-u_{i+1}}N_{i+1,p-2}(u)\right) \\ &-\sum\limits_{i=j-p}^{j}\dfrac{pV_i}{u_{i+p+1}-u_{i+1}}\left(\dfrac{p-1}{u_{i+p}-u_{i+1}}N_{i+1,p-2}(u) -\dfrac{p-1}{u_{i+p+1}-u_{i+2}}N_{i+2,p-2}(u)\right) \\ =& p\left(p-1\right)\sum\limits_{i=j-p}^{j}\left[\dfrac{V_i}{u_{i+p}-u_i}\dfrac{1}{u_{i+p-1}-u_i}N_{i,p-2}(u) -\dfrac{V_i}{u_{i+p}-u_i}\dfrac{1}{u_{i+p}-u_{i+1}}N_{i+1,p-2}(u)\right. \\ &\left.-\dfrac{V_i}{u_{i+p+1}-u_{i+1}}\dfrac{1}{u_{i+p}-u_{i+1}}N_{i+1,p-2}(u) +\dfrac{V_i}{u_{i+p+1}-u_{i+1}}\dfrac{1}{u_{i+p+1}-u_{i+2}}N_{i+2,p-2}(u)\right]. \end{aligned}
於是
P(u)p(p1)=i=jpjVi(ui+pui)(ui+p1ui)Ni,p2(u)i=jpjVi(ui+pui)(ui+pui+1)Ni+1,p2(u)i=jpjVi(ui+p+1ui+1)(ui+pui+1)Ni+1,p2(u)+i=jpjVi(ui+p+1ui+1)(ui+p+1ui+2)Ni+2,p2(u)=i=jp+2jVi(ui+pui)(ui+p1ui)Ni,p2(u)i=jp+1j+1Vi1(ui+p1ui1)(ui+p1ui)Ni,p2(u)i=jp+1j+1Vi1(ui+pui)(ui+p1ui)Ni,p2(u)+i=jp+2j+2Vi2(ui+p1ui1)(ui+p1ui)Ni,p2(u)=i=jp+2jVi(ui+pui)(ui+p1ui)Ni,p2(u)i=jp+2jVi1(ui+p1ui1)(ui+p1ui)Ni,p2(u)i=jp+2jVi1(ui+pui)(ui+p1ui)Ni,p2(u)+i=jp+2jVi2(ui+p1ui1)(ui+p1ui)Ni,p2(u)=i=jp+2jNi,p2(u)[ViVi1(ui+pui)(ui+p1ui)Vi1Vi2(ui+p1ui1)(ui+p1ui)]. \begin{aligned} \dfrac{P^{''}\left(u\right)}{p\left(p-1\right)}=& \sum\limits_{i=j-p}^{j}\dfrac{V_i}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ &-\sum\limits_{i=j-p}^{j}\dfrac{V_i}{\left(u_{i+p}-u_i\right)\left(u_{i+p}-u_{i+1}\right)}N_{i+1,p-2}(u) \\ &-\sum\limits_{i=j-p}^{j}\dfrac{V_i}{\left(u_{i+p+1}-u_{i+1}\right)\left(u_{i+p}-u_{i+1}\right)}N_{i+1,p-2}(u) \\ &+\sum\limits_{i=j-p}^{j}\dfrac{V_i}{\left(u_{i+p+1}-u_{i+1}\right)\left(u_{i+p+1}-u_{i+2}\right)}N_{i+2,p-2}(u) \\ =& \sum\limits_{i=j-p+2}^{j}\dfrac{V_i}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ &-\sum\limits_{i=j-p+1}^{j+1}\dfrac{V_{i-1}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ &-\sum\limits_{i=j-p+1}^{j+1}\dfrac{V_{i-1}}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ &+\sum\limits_{i=j-p+2}^{j+2}\dfrac{V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ =& \sum\limits_{i=j-p+2}^{j}\dfrac{V_i}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ &-\sum\limits_{i=j-p+2}^{j}\dfrac{V_{i-1}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ &-\sum\limits_{i=j-p+2}^{j}\dfrac{V_{i-1}}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ &+\sum\limits_{i=j-p+2}^{j}\dfrac{V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ =& \sum\limits_{i=j-p+2}^{j}N_{i,p-2}(u)\left[\dfrac{V_i-V_{i-1}}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)} -\dfrac{V_{i-1}-V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)}\right]. \end{aligned}

Δ1=i=jp+2jViVi1(ui+pui)(ui+p1ui)Ni,p2(u)=i=jp+2jViVi1(ui+pui)(ui+p1ui)(uuiui+p2uiNi,p3(u)+ui+p1uui+p1ui+1Ni+1,p3(u))=i=jp+3jViVi1(ui+pui)(ui+p1ui)uuiui+p2uiNi,p3(u)+i=jp+3jVi1Vi2(ui+p1ui1)(ui+p2ui1)ui+p2uui+p2uiNi,p3(u). \begin{aligned} \Delta_1=& \sum\limits_{i=j-p+2}^{j}\dfrac{V_i-V_{i-1}}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ =&\sum\limits_{i=j-p+2}^{j}\dfrac{V_i-V_{i-1}}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)}\left(\dfrac{u-u_i}{u_{i+p-2}-u_i}N_{i,p-3}(u) +\dfrac{u_{i+p-1}-u}{u_{i+p-1}-u_{i+1}}N_{i+1,p-3}(u)\right) \\ =&\sum\limits_{i=j-p+3}^{j}\dfrac{V_i-V_{i-1}}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)}\dfrac{u-u_i}{u_{i+p-2}-u_i}N_{i,p-3}(u) \\ &+\sum\limits_{i=j-p+3}^{j}\dfrac{V_{i-1}-V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-2}-u_{i-1}\right)}\dfrac{u_{i+p-2}-u}{u_{i+p-2}-u_i}N_{i,p-3}(u). \end{aligned}

Δ2=i=jp+2jVi1Vi2(ui+p1ui1)(ui+p1ui)Ni,p2(u)=i=jp+2jVi1Vi2(ui+p1ui1)(ui+p1ui)(uuiui+p2uiNi,p3(u)+ui+p1uui+p1ui+1Ni+1,p3(u))=i=jp+3jVi1Vi2(ui+p1ui1)(ui+p1ui)uuiui+p2uiNi,p3(u)+i=jp+3jVi2Vi3(ui+p2ui2)(ui+p2ui1)ui+p2uui+p2uiNi,p3(u). \begin{aligned} \Delta_2=& \sum\limits_{i=j-p+2}^{j}\dfrac{V_{i-1}-V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)}N_{i,p-2}(u) \\ =&\sum\limits_{i=j-p+2}^{j}\dfrac{V_{i-1}-V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)} \left(\dfrac{u-u_i}{u_{i+p-2}-u_i}N_{i,p-3}(u) +\dfrac{u_{i+p-1}-u}{u_{i+p-1}-u_{i+1}}N_{i+1,p-3}(u)\right) \\ =&\sum\limits_{i=j-p+3}^{j}\dfrac{V_{i-1}-V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)}\dfrac{u-u_i}{u_{i+p-2}-u_i}N_{i,p-3}(u) \\ &+\sum\limits_{i=j-p+3}^{j}\dfrac{V_{i-2}-V_{i-3}}{\left(u_{i+p-2}-u_{i-2}\right)\left(u_{i+p-2}-u_{i-1}\right)}\dfrac{u_{i+p-2}-u}{u_{i+p-2}-u_i}N_{i,p-3}(u). \end{aligned}

因此,得到
P(u)p(p1)=i=jp+2jNi,p2(u)[ViVi1(ui+pui)(ui+p1ui)Vi1Vi2(ui+p1ui1)(ui+p1ui)]=i=jp+3jNi,p3(u){[ViVi1(ui+pui)(ui+p1ui)Vi1Vi2(ui+p1ui1)(ui+p1ui)]uuiui+p2ui+[Vi1Vi2(ui+p1ui1)(ui+p2ui1)Vi2Vi3(ui+p2ui2)(ui+p2ui1)]ui+p2uui+p2ui}. \begin{aligned} \dfrac{P^{''}\left(u\right)}{p\left(p-1\right)}=& \sum\limits_{i=j-p+2}^{j}N_{i,p-2}(u)\left[\dfrac{V_i-V_{i-1}}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)} -\dfrac{V_{i-1}-V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)}\right] \\ =&\sum\limits_{i=j-p+3}^{j}N_{i,p-3}(u) \cdot \\ &\left\{\left[\dfrac{V_i-V_{i-1}}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)} -\dfrac{V_{i-1}-V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)}\right]\dfrac{u-u_i}{u_{i+p-2}-u_i}\right. \\ &\left. +\left[\dfrac{V_{i-1}-V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-2}-u_{i-1}\right)} -\dfrac{V_{i-2}-V_{i-3}}{\left(u_{i+p-2}-u_{i-2}\right)\left(u_{i+p-2}-u_{i-1}\right)}\right]\dfrac{u_{i+p-2}-u}{u_{i+p-2}-u_i}\right\}. \end{aligned}

Qi,k={ViVi1(ui+pui)(ui+p1ui)Vi1Vi2(ui+p1ui1)(ui+p1ui),k=2ui+p+1kuui+p+1kuiQi1,k1+uuiui+p+1kuiQi,k1,k=3,,p \begin{aligned} Q_{i,k}=\begin{cases} \dfrac{V_i-V_{i-1}}{\left(u_{i+p}-u_i\right)\left(u_{i+p-1}-u_i\right)} -\dfrac{V_{i-1}-V_{i-2}}{\left(u_{i+p-1}-u_{i-1}\right)\left(u_{i+p-1}-u_i\right)},\quad k=2 \\ \dfrac{u_{i+p+1-k}-u}{u_{i+p+1-k}-u_i}Q_{i-1,k-1} +\dfrac{u-u_i}{u_{i+p+1-k}-u_i}Q_{i,k-1},\quad k=3,\cdots,p \end{cases} \end{aligned}
下面用數學歸納法證明
Qi,k=Vi,k2Vi1,k2(ui+p+2kui)(ui+p+1kui)Vi1,k2Vi2,k2(ui+p+1kui1)(ui+p+1kui),k=2,,p Q_{i,k}=\dfrac{V_{i,k-2}-V_{i-1,k-2}}{\left(u_{i+p+2-k}-u_i\right)\left(u_{i+p+1-k}-u_i\right)} -\dfrac{V_{i-1,k-2}-V_{i-2,k-2}}{\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p+1-k}-u_i\right)},\quad k=2,\cdots,p
k=2k=2時,
Qi,k=Vi,k2Vi1,k2(ui+p+2kui)(ui+p+1kui)Vi1,k2Vi2,k2(ui+p+1kui1)(ui+p+1kui). Q_{i,k}=\dfrac{V_{i,k-2}-V_{i-1,k-2}}{\left(u_{i+p+2-k}-u_i\right)\left(u_{i+p+1-k}-u_i\right)} -\dfrac{V_{i-1,k-2}-V_{i-2,k-2}}{\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p+1-k}-u_i\right)}.
於是有
Qi,k+1=ui+pkuui+pkuiQi1,k+uuiui+pkuiQi,k=ui+pkuui+pkui[Vi1,k2Vi2,k2(ui+p+1kui1)(ui+pkui1)Vi2,k2Vi3,k2(ui+pkui2)(ui+pkui1)]+uuiui+pkui[Vi,k2Vi1,k2(ui+p+2kui)(ui+p+1kui)Vi1,k2Vi2,k2(ui+p+1kui1)(ui+p+1kui)]=ui+pku(ui+pkui)(ui+p+1kui1)(ui+pkui1)(Vi1,k2Vi2,k2)ui+pku(ui+pkui)(ui+pkui2)(ui+pkui1)(Vi2,k2Vi3,k2)+uui(ui+pkui)(ui+p+2kui)(ui+p+1kui)(Vi,k2Vi1,k2)uui(ui+pkui)(ui+p+1kui1)(ui+p+1kui)(Vi1,k2Vi2,k2). \begin{aligned} Q_{i,k+1}=& \dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i}Q_{i-1,k} +\dfrac{u-u_i}{u_{i+p-k}-u_i}Q_{i,k} \\ =&\dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_i} \left[\dfrac{V_{i-1,k-2}-V_{i-2,k-2}}{\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p-k}-u_{i-1}\right)} -\dfrac{V_{i-2,k-2}-V_{i-3,k-2}}{\left(u_{i+p-k}-u_{i-2}\right)\left(u_{i+p-k}-u_{i-1}\right)}\right] \\ &+\dfrac{u-u_i}{u_{i+p-k}-u_i}\left[\dfrac{V_{i,k-2}-V_{i-1,k-2}}{\left(u_{i+p+2-k}-u_i\right)\left(u_{i+p+1-k}-u_i\right)} -\dfrac{V_{i-1,k-2}-V_{i-2,k-2}}{\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p+1-k}-u_i\right)}\right] \\ =& \dfrac{u_{i+p-k}-u}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p-k}-u_{i-1}\right)}\left(V_{i-1,k-2}-V_{i-2,k-2}\right) \\ &-\dfrac{u_{i+p-k}-u}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p-k}-u_{i-2}\right)\left(u_{i+p-k}-u_{i-1}\right)}\left(V_{i-2,k-2}-V_{i-3,k-2}\right) \\ &+\dfrac{u-u_i}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+2-k}-u_i\right)\left(u_{i+p+1-k}-u_i\right)}\left(V_{i,k-2}-V_{i-1,k-2}\right) \\ &-\dfrac{u-u_i}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p+1-k}-u_i\right)}\left(V_{i-1,k-2}-V_{i-2,k-2}\right). \end{aligned}

Δ=Vi,k1Vi1,k1(ui+p+1kui)(ui+pkui)Vi1,k1Vi2,k1(ui+pkui1)(ui+pkui)=Vi,k1(ui+p+1kui)(ui+pkui)Vi1,k1(ui+p+1kui)(ui+pkui)Vi1,k1(ui+pkui1)(ui+pkui)+Vi2,k1(ui+pkui1)(ui+pkui)=1(ui+p+1kui)(ui+pkui)[ui+p+2kuui+p+2kuiVi1,k2+uuiui+p+2kuiVi,k2]1(ui+p+1kui)(ui+pkui)[ui+p+1kuui+p+1kui1Vi2,k2+uui1ui+p+1kui1Vi1,k2]1(ui+pkui1)(ui+pkui)[ui+p+1kuui+p+1kui1Vi2,k2+uui1ui+p+1kui1Vi1,k2]+1(ui+pkui1)(ui+pkui)[ui+pkuui+pkui2Vi3,k2+uui2ui+pkui2Vi2,k2]=ui+p+2ku(ui+p+1kui)(ui+pkui)(ui+p+2kui)Vi1,k2+uui(ui+p+1kui)(ui+pkui)(ui+p+2kui)Vi,k2ui+p+1ku(ui+p+1kui)(ui+pkui)(ui+p+1kui1)Vi2,k2uui1(ui+p+1kui)(ui+pkui)(ui+p+1kui1)Vi1,k2ui+p+1ku(ui+pkui1)(ui+pkui)(ui+p+1kui1)Vi2,k2uui1(ui+pkui1)(ui+pkui)(ui+p+1kui1)Vi1,k2+ui+pku(ui+pkui1)(ui+pkui)(ui+pkui2)Vi3,k2+uui2(ui+pkui1)(ui+pkui)(ui+pkui2)Vi2,k2. \begin{aligned} \Delta=& \dfrac{V_{i,k-1}-V_{i-1,k-1}}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)} -\dfrac{V_{i-1,k-1}-V_{i-2,k-1}}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)} \\ =& \dfrac{V_{i,k-1}}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)} -\dfrac{V_{i-1,k-1}}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)} \\ &-\dfrac{V_{i-1,k-1}}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)} +\dfrac{V_{i-2,k-1}}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)} \\ =&\dfrac{1}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)} \left[\dfrac{u_{i+p+2-k}-u}{u_{i+p+2-k}-u_i}V_{i-1,k-2} +\dfrac{u-u_i}{u_{i+p+2-k}-u_i}V_{i,k-2}\right] \\ &-\dfrac{1}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)} \left[\dfrac{u_{i+p+1-k}-u}{u_{i+p+1-k}-u_{i-1}}V_{i-2,k-2} +\dfrac{u-u_{i-1}}{u_{i+p+1-k}-u_{i-1}}V_{i-1,k-2}\right] \\ &-\dfrac{1}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)} \left[\dfrac{u_{i+p+1-k}-u}{u_{i+p+1-k}-u_{i-1}}V_{i-2,k-2} +\dfrac{u-u_{i-1}}{u_{i+p+1-k}-u_{i-1}}V_{i-1,k-2}\right] \\ &+\dfrac{1}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)} \left[\dfrac{u_{i+p-k}-u}{u_{i+p-k}-u_{i-2}}V_{i-3,k-2} +\dfrac{u-u_{i-2}}{u_{i+p-k}-u_{i-2}}V_{i-2,k-2}\right] \\ =& \dfrac{u_{i+p+2-k}-u}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+2-k}-u_i\right)}V_{i-1,k-2} \\ &+\dfrac{u-u_i}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+2-k}-u_i\right)}V_{i,k-2} \\ &-\dfrac{u_{i+p+1-k}-u}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)}V_{i-2,k-2} \\ &-\dfrac{u-u_{i-1}}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)}V_{i-1,k-2} \\ &-\dfrac{u_{i+p+1-k}-u}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)}V_{i-2,k-2} \\ &-\dfrac{u-u_{i-1}}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)}V_{i-1,k-2} \\ &+\dfrac{u_{i+p-k}-u}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p-k}-u_{i-2}\right)}V_{i-3,k-2} \\ &+\dfrac{u-u_{i-2}}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p-k}-u_{i-2}\right)}V_{i-2,k-2}. \end{aligned}
Qi,k+1Δ=α1Vi,k2+α2Vi1,k2+α3Vi2,k2+α4Vi3,k2Q_{i,k+1}-\Delta=\alpha_1V_{i,k-2}+\alpha_2V_{i-1,k-2}+\alpha_3V_{i-2,k-2}+\alpha_4V_{i-3,k-2},則有
α1=uui(ui+pkui)(ui+p+2kui)(ui+p+1kui)uui(ui+p+1kui)(ui+pkui)(ui+p+2kui)=0, \begin{aligned} \alpha_1=& \dfrac{u-u_i}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+2-k}-u_i\right)\left(u_{i+p+1-k}-u_i\right)} \\ &-\dfrac{u-u_i}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+2-k}-u_i\right)} \\ =&0, \end{aligned}

α2=ui+pku(ui+pkui)(ui+p+1kui1)(ui+pkui1)uui(ui+pkui)(ui+p+2kui)(ui+p+1kui)uui(ui+pkui)(ui+p+1kui1)(ui+p+1kui)ui+p+2ku(ui+p+1kui)(ui+pkui)(ui+p+2kui)+uui1(ui+p+1kui)(ui+pkui)(ui+p+1kui1)+uui1(ui+pkui1)(ui+pkui)(ui+p+1kui1)=1(ui+p+1kui)(ui+pkui)+1(ui+p+1kui1)(ui+pkui)uui(ui+pkui)(ui+p+1kui1)(ui+p+1kui)+uui1+ui+p+1kui+p+1k(ui+p+1kui)(ui+pkui)(ui+p+1kui1)=uui+p+1ku+ui(ui+p+1kui)(ui+pkui)(ui+p+1kui1)+1(ui+p+1kui1)(ui+pkui)=0, \begin{aligned} \alpha_2=& \dfrac{u_{i+p-k}-u}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p-k}-u_{i-1}\right)} \\ &-\dfrac{u-u_i}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+2-k}-u_i\right)\left(u_{i+p+1-k}-u_i\right)} \\ &-\dfrac{u-u_i}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p+1-k}-u_i\right)} \\ &-\dfrac{u_{i+p+2-k}-u}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+2-k}-u_i\right)} \\ &+\dfrac{u-u_{i-1}}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ &+\dfrac{u-u_{i-1}}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ =&-\dfrac{1}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)} \\ &+\dfrac{1}{\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)} \\ &-\dfrac{u-u_i}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p+1-k}-u_i\right)} \\ &+\dfrac{u-u_{i-1}+u_{i+p+1-k}-u_{i+p+1-k}}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ =&\dfrac{u-u_{i+p+1-k}-u+u_i}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ &+\dfrac{1}{\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)} \\ =&0, \end{aligned}

α3=ui+pku(ui+pkui)(ui+p+1kui1)(ui+pkui1)ui+pku(ui+pkui)(ui+pkui2)(ui+pkui1)+uui(ui+pkui)(ui+p+1kui1)(ui+p+1kui)+ui+p+1ku(ui+p+1kui)(ui+pkui)(ui+p+1kui1)+ui+p+1ku(ui+pkui1)(ui+pkui)(ui+p+1kui1)uui2(ui+pkui1)(ui+pkui)(ui+pkui2)=1(ui+pkui)(ui+pkui1)+1(ui+pkui)(ui+p+1kui1)ui+pku(ui+pkui)(ui+p+1kui1)(ui+pkui1)+ui+p+1kuui1+ui1(ui+pkui1)(ui+pkui)(ui+p+1kui1)=ui1uui+pk+u(ui+pkui1)(ui+pkui)(ui+p+1kui1)+1(ui+pkui)(ui+p+1kui1)=0, \begin{aligned} \alpha_3=& -\dfrac{u_{i+p-k}-u}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p-k}-u_{i-1}\right)} \\ &-\dfrac{u_{i+p-k}-u}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p-k}-u_{i-2}\right)\left(u_{i+p-k}-u_{i-1}\right)} \\ &+\dfrac{u-u_i}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p+1-k}-u_i\right)} \\ &+\dfrac{u_{i+p+1-k}-u}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ &+\dfrac{u_{i+p+1-k}-u}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ &-\dfrac{u-u_{i-2}}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p-k}-u_{i-2}\right)} \\ =&-\dfrac{1}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p-k}-u_{i-1}\right)} \\ &+\dfrac{1}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ &-\dfrac{u_{i+p-k}-u}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)\left(u_{i+p-k}-u_{i-1}\right)} \\ &+\dfrac{u_{i+p+1-k}-u-u_{i-1}+u_{i-1}}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ =&\dfrac{u_{i-1}-u-u_{i+p-k}+u}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ &+\dfrac{1}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p+1-k}-u_{i-1}\right)} \\ =&0, \end{aligned}

α4=ui+pku(ui+pkui)(ui+pkui2)(ui+pkui1)ui+pku(ui+pkui1)(ui+pkui)(ui+pkui2)=0. \begin{aligned} \alpha_4=& \dfrac{u_{i+p-k}-u}{\left(u_{i+p-k}-u_i\right)\left(u_{i+p-k}-u_{i-2}\right)\left(u_{i+p-k}-u_{i-1}\right)} \\ &-\dfrac{u_{i+p-k}-u}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)\left(u_{i+p-k}-u_{i-2}\right)} \\ =&0. \end{aligned}

從而,得到
Qi,k+1=Δ=Vi,k1Vi1,k1(ui+p+1kui)(ui+pkui)Vi1,k1Vi2,k1(ui+pkui1)(ui+pkui). \begin{aligned} Q_{i,k+1}=\Delta=\dfrac{V_{i,k-1}-V_{i-1,k-1}}{\left(u_{i+p+1-k}-u_i\right)\left(u_{i+p-k}-u_i\right)} -\dfrac{V_{i-1,k-1}-V_{i-2,k-1}}{\left(u_{i+p-k}-u_{i-1}\right)\left(u_{i+p-k}-u_i\right)}. \end{aligned}
證畢。

利用上面的結果,可以得到
P(u)=p(p1)i=jp+kjNi,pk(u)Qi,k=p(p1)Qj,p=p(p1)[Vj,p2Vj1,p2(uj+2uj)(uj+1uj)Vj1,p2Vj2,p2(uj+1uj1)(uj+1uj)]. \begin{aligned} P^{''}\left(u\right)=& p\left(p-1\right)\sum\limits_{i=j-p+k}^{j}N_{i,p-k}(u)Q_{i,k}=p\left(p-1\right)Q_{j,p} \\ =& p\left(p-1\right)\left[\dfrac{V_{j,p-2}-V_{j-1,p-2}}{\left(u_{j+2}-u_j\right)\left(u_{j+1}-u_j\right)} -\dfrac{V_{j-1,p-2}-V_{j-2,p-2}}{\left(u_{j+1}-u_{j-1}\right)\left(u_{j+1}-u_j\right)}\right]. \end{aligned}

De Boor遞推算法求NURBS 曲線上的點

u[uj,uj+1)u\in\left[u_j,u_{j+1}\right),則
P(u)=Vj,p. P\left(u\right)=V_{j,p}.
其中
Vi,k={Vi,k=0(1αi,k)ωi1,k1ωi,kVi1,k1+αi,kωi,k1ωi,kVi,k1,k=1,,p,i=jp+k,,jωi,k={ωi,k=0(1αi,k)ωi1,k1+αi,kωi,k1,k=1,,p,i=jp+k,,jαi,k=uuiui+p+1kui,k=1,,p,i=jp+k,,j \begin{aligned} V_{i,k}=& \begin{cases} V_i,\quad k=0 \\ \left(1-\alpha_{i,k}\right)\dfrac{\omega_{i-1,k-1}}{\omega_{i,k}}V_{i-1,k-1} +\alpha_{i,k}\dfrac{\omega_{i,k-1}}{\omega_{i,k}}V_{i,k-1},\quad k=1,\cdots,p,\quad i=j-p+k,\cdots,j \end{cases} \\ \omega_{i,k}=& \begin{cases} \omega_i,\quad k=0 \\ \left(1-\alpha_{i,k}\right)\omega_{i-1,k-1} +\alpha_{i,k}\omega_{i,k-1},\quad k=1,\cdots,p,\quad i=j-p+k,\cdots,j \end{cases} \\ \alpha_{i,k}=& \dfrac{u-u_i}{u_{i+p+1-k}-u_i},\quad k=1,\cdots,p,\quad i=j-p+k,\cdots,j \end{aligned}

De Boor遞推算法求NURBS 曲線的一階導矢

u[uj,uj+1)u\in\left[u_j,u_{j+1}\right),則
P(u)=puj+1ujωj1,p1ωj,p1ωj,p2(Vj,p1Vj1,p1). P^{'}\left(u\right)=\dfrac{p}{u_{j+1}-u_j}\dfrac{\omega_{j-1,p-1}\omega_{j,p-1}}{\omega_{j,p}^{2}}\left(V_{j,p-1}-V_{j-1,p-1}\right).
其中
Vi,k={Vi,k=0(1αi,k)ωi1,k1ωi,kVi1,k1+αi,kωi,k1ωi,kVi,k1,k=1,,p,i=jp+k,,jωi,k={ωi,k=0(1αi,k)ωi1,k1+αi,kωi,k1,k=1,,p,i=jp+k,,jαi,k=uuiui+p+1kui,k=1,,p,i=jp+k,,j \begin{aligned} V_{i,k}=& \begin{cases} V_i,\quad k=0 \\ \left(1-\alpha_{i,k}\right)\dfrac{\omega_{i-1,k-1}}{\omega_{i,k}}V_{i-1,k-1} +\alpha_{i,k}\dfrac{\omega_{i,k-1}}{\omega_{i,k}}V_{i,k-1},\quad k=1,\cdots,p,\quad i=j-p+k,\cdots,j \end{cases} \\ \omega_{i,k}=& \begin{cases} \omega_i,\quad k=0 \\ \left(1-\alpha_{i,k}\right)\omega_{i-1,k-1} +\alpha_{i,k}\omega_{i,k-1},\quad k=1,\cdots,p,\quad i=j-p+k,\cdots,j \end{cases} \\ \alpha_{i,k}=& \dfrac{u-u_i}{u_{i+p+1-k}-u_i},\quad k=1,\cdots,p,\quad i=j-p+k,\cdots,j \end{aligned}

萊布尼茨公式求NURBS曲線的高階導矢

P(u)=i=0nNi,p(u)ωiVii=0nNi,p(u)ωi=A(u)W(u)P\left(u\right)=\dfrac{\sum\limits_{i=0}^{n}N_{i,p}(u)\omega_iV_i}{\sum\limits_{i=0}^{n}N_{i,p}(u)\omega_i} =\dfrac{A\left(u\right)}{W\left(u\right)},利用求積的高階導的萊布尼茨公式,得到
P(k)(u)=A(k)(u)i=1kCkiW(i)(u)P(ki)(u)W(u). P^{\left(k\right)}\left(u\right)=\dfrac{A^{\left(k\right)}\left(u\right) -\sum\limits_{i=1}^{k} C_{k}^{i} W^{\left(i\right)}\left(u\right) P^{\left(k-i\right)}\left(u\right)}{W\left(u\right)}.
特別的,
P(u)=A(u)W(u)P(u)W(u)=A(u)W(u)A(u)W(u)W2(u),P(u)=A(u)2W(u)P(u)W(u)P(u)W(u)=A(u)W(u)2W(u)W(u)P(u)W(u)A(u)W2(u). \begin{aligned} P^{'}\left(u\right)=&\dfrac{A^{'}\left(u\right)-W^{'}\left(u\right)P\left(u\right)}{W\left(u\right)} =\dfrac{A^{'}\left(u\right)W\left(u\right)-A\left(u\right)W^{'}\left(u\right)}{W^{2}\left(u\right)}, \\ P^{''}\left(u\right)=&\dfrac{A^{''}\left(u\right)-2W^{'}\left(u\right)P^{'}\left(u\right)-W^{''}\left(u\right)P\left(u\right)}{W\left(u\right)} \\ =&\dfrac{A^{''}\left(u\right)W\left(u\right)-2W^{'}\left(u\right)W\left(u\right)P^{'}\left(u\right) -W^{''}\left(u\right)A\left(u\right)}{W^{2}\left(u\right)}. \end{aligned}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章