999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Lupa q-Bézier曲線的離散卷積生成與求值算法*

2023-02-08 02:39:10耿夢圓韓力文
計算機工程與科學 2023年1期

耿夢圓,解 濱,韓力文,3,4

(1.河北師范大學數學科學學院,河北 石家莊 050024;2.河北師范大學計算機與網絡空間安全學院,河北 石家莊 050024;3.河北省計算數學與應用重點實驗室,河北 石家莊 050024;4.河北省數學與交叉科學國際聯合研究中心,河北 石家莊 050024)

1 引言

在計算機輔助幾何設計CAGD(Computer Aided Geometric Design)中,Bernstein基函數因其優良性質使得Bézier曲線曲面成為描述自由曲線曲面的重要工具[1-3]。 近年來,q-微積分理論[4]引發眾多研究人員的研究興趣并在超幾何分析、量子力學等領域廣為應用。 其迅猛發展促使基于q-整數的廣義Bernstein算子陸續被提出,其中研究較為廣泛的主要為Lupaq-Bernstein算子和Phillipsq-Bernstein算子。 1987年,Lupa[5]首次提出有理形式的q-模擬Bernstein算子,研究其逼近和保形性質,后被稱之為Lupaq-Bernstein算子。 Ostrovska[6]和Wang等[7]探究了算子的一致收斂性及收斂速度等問題。 1996年Phillips[8]引入基于q-整數的多項式形式的q-Bernstein算子,可由q-差分簡單表示,為便于區分,本文稱之為Phillipsq-Bernstein算子。 隨后Oru?等[9]構造出Phillipsq-Bézier曲線,引起研究人員的關注與研究。 在此帶動與影響下,帶有形狀參數的廣義Bézier曲線曲面在曲線曲面造型上發揮了重要作用。

2014年,Han等[10]依據Lupaq-Bernstein算子構造出基于q-整數的Lupaq-Bézier曲線曲面,得到了曲線的幾何不變性、升階等性質及de Casteljau算法等。 相比于Phillipsq-Bézier曲線,Lupaq-Bézier曲線的函數類型、形狀參數q的取值范圍及端點相切的性質均不同:(1) Phillipsq-Bézier曲線為多項式形式且參數q∈(0,1],而Lupaq-Bézier曲線為有理函數形式且q∈(0,+∞),取值范圍更廣;(2) Phillipsq-Bézier曲線僅與首控制邊相切,而Lupaq-Bézier曲線與首末控制邊均相切。

2 預備知識

2.1 Lupa q-Bézier曲線的相關定義

特別地,q-二項式系數滿足Pscal-type關系式,如式(1)和式(2)所示:

(1)

(2)

(3)

為n次Lupaq-Bézier曲線,其中:

(4)

為n次Lupaq-Bernstein基函數。 當q=1時,Lupaq-Bézier曲線退化為經典Bézier曲線。

2.2 離散卷積的相關定義

(5)

離散卷積滿足交換律及結合律,如式(6)和式(7)所示:

A(t)?B(t)=B(t)?A(t)

(6)

A(t)?(B(t)?C(t))=(A(t)?B(t))?C(t)

(7)

定義6[20]離散卷積的微分法則,如式(8)所示:

(A(t)?B(t))′=

A′(t)?B(t)+A(t)?B′(t)

(8)

3 離散卷積生成Lupa q-Bézier曲線

3.1 Lupa q-Bernstein基函數的離散卷積形式

根據q-二項式系數滿足的Pascal-type關系式(1),給出Lupaq-Bernstein基函數的遞推關系。

引理1[10]n次Lupaq-Bernstein基函數是2個n-1次Lupaq-Bernstein基函數的仿射組合,如式(9)所示:

(9)

利用此遞推關系式,從零次基函數開始,依次向高一次的基函數遞推,得到Lupaq-Bernstein基函數的向下遞推三角形,如圖1所示。 從上至下第i層的中間節點恰好是第i次的Lupaq- Bernstein基函數。

Figure 1 Downward recurrence of Lupa q-Bernstein basis functions圖1 Lupa q-Bernstein基函數的向下遞推

n次Lupaq-Bernstein基函數出現在第n層向下遞推三角形的底部。 同時,基函數是由頂端到底部第i個位置的所有路徑乘積之和,例如,對于4次Lupaq-Bernstein基函數式(10)成立:

(10)

結合定義5,此過程等同于函數序列離散卷積的計算過程,由此構造出Lupaq-Bernstein基函數的離散卷積形式。

定理1設函數序列如式(11)所示:

k=1,2,…n

(11)

則Ak(t;q)可離散卷積生成n次Lupaq- Bernstein基函數序列,如式(12)所示:

A1(t;q)?…?Ak(t;q)?…?An(t;q)

(12)

注1當q=1時,式(12)退化為經典Bernstein基函數的離散卷積形式[20]。

注2文獻[15]主要圍繞Lupaq-Bernstein基函數的離散概率模型給出離散卷積形式。本文則是從基函數的向下遞推結合路徑角度得到該形式,同時在下文中將進一步發揮離散卷積表示與向下遞推三角形的作用,探究Lupaq-Bézier曲線的特點與優良性質。

Figure 2 Basis functions constructed by convolutionof function sequences in reverse order圖2 函數序列逆序卷積構造的基函數

3.2 Lupa q-Bézier曲線的de Casteljau算法

Figure 3 A de Casteljau algorithm for Lupa q-Bézier curve圖3 Lupa q-Bézier曲線的一種de Casteljau算法

定理2對于任一條n次Lupaq-Bézier曲線,基于離散卷積可生成n!種de Casteljau算法。

(13)

如圖4所示,當以圖2定義的離散卷積順序構造時,de Casteljau算法具有顯式矩陣表示[12],記為de Casteljau算法2,如式(14)所示:

(14)

Figure 4 de Casteljau algorithm with explicit matrix representation圖4 具有顯式矩陣表示的de Casteljau算法

注3定理2所提出的n!種de Casteljau算法在計算Lupaq-Bézier曲線上任意點的效率上是一致的,針對不同的使用需求可選擇不同的算法。

例1對于一條形狀參數q=4的3次Lupaq-Bézier曲線,可生成3!種de Casteljau算法,如圖5所示,‘o’點為不同算法求得的曲線上的同一點。

與經典Bézier曲線de Casteljau算法求得切點[21]不同,Lupaq-Bézier曲線de Casteljau算法倒數第2層2節點構成的直線段與曲線相交于2個點,本文將這2個交點統稱為割點。 如圖5所示,不同的de Casteljau算法得到的割點不同,有時為左割點,有時為右割點。 第5節將給出2種de Casteljau算法,分別求得左/右割點的判定條件。

Figure 5 3! de Casteljau algorithms for cubic Lupa q-Bézier curve圖5 3次Lupa q-Bézier曲線的3!種de Casteljau算法

4 速端曲線

定理3設n次Lupaq-Bézier曲線的一階速端曲線表達式如式(15)所示:

(15)

Aj-1(t;q)?Bj(t;q)?Aj+1(t;q)?…?An(t;q)

(16)

(17)

(18)

當q=1時,該速端曲線是以原曲線控制頂點的向前差分ΔP0和ΔP1為首末控制頂點的一次Bézier曲線;當q∈(0,1)∪(1,+∞)時,二次Lupaq-Bézier曲線的速端曲線是以P′(0;q),P′(1;q)為首末端點的直線段。

除此之外,通過定理3進一步整理可得到首末2個n次Lupasq-Bernstein基函數的導函數的顯式表達式。

(19)

(20)

根據離散卷積的微分法則可在基函數一階導序列式(16)的基礎上繼續微分,得到基函數的高階導數,進而計算Lupaq-Bézier曲線的高階導矢。

定理4Lupaq-Bernstein基函數的二階導函數序列的離散卷積結構如式(21)所示:

(21)

(22)

(23)

5 de Casteljau算法左/右割點分類

圖3與圖4為曲線具有的2種de Casteljau算法。 圖6a和圖6b分別展示了不同形狀參數q下的二次Lupaq-Bézier曲線,其中q=1所表示的曲線為經典Bézier曲線。 由圖6可知,Lupaq-Bézier曲線始終位于控制多邊形與經典Bézier曲線之間,并且通過選取不同的形狀參數q值,可以任意調整曲線形狀,增加曲線造型的靈活性[10]。

Figure 6 Quadratic Lupa q-Bézier curves with different shape parameters圖6 不同形狀參數的二次Lupa q-Bézier曲線

Figure 7 Comparison of de Casteljau algorithmsbetween Lupa q-Bézier curve and classical Bézier curve圖7 Lupa q-Bézier曲線與經典Bézier曲線de Casteljau算法對比

下面分別給出de Casteljau算法1和算法2得到左割點或右割點時的充分必要條件。

定理5任意給定參數t∈(0,1),de Casteljau算法1求得左割點當且僅當形狀參數q>1;求得右割點當且僅當0

證明對比Lupaq-Bézier曲線de Casteljau算法1與經典Bézier曲線de Casteljau算法,為便于區分,記二次經典Bézier曲線de Casteljau算法節點為和

(24)

(25)

定理6任意給定參數t∈(0,1),de Casteljau算法2求得左割點當且僅當形狀參數01。

(26)

(27)

注4Lupaq-Bézier曲線具有端點插值性,即當參數t=0時,de Casteljau算法1或算法2求得參數對應曲線上一點為P0;t=1時,算法1或算法2求得曲線上一點為P2。

圖8a和圖8b展示了de Casteljau算法1分別在q>1時取不同參數t得到的左割點和0

Figure 8 Left/right cut points gotten by de Casteljau algorithm 1 圖8 de Casteljau算法1得到的左/右割點

Figure 9 Left/right cut points gotten by de Casteljau algorithm 2 圖9 de Casteljau算法2得到的左/右割點

上述定理5和定理6分別給出了de Casteljau算法1和算法2得到左割點或右割點時形狀參數 的取值范圍。

算法3雙割點算法

輸入:控制頂點P0,P1,P2,參數t,q。

輸出:左/右割點CL,CR。

步驟3計算另一割點

步驟4根據形狀參數的取值范圍判斷,倘若q≥1,則CL=C1,CR=C2;若0

定理7給定二次Lupaq-Bézier曲線P(t;q),其中q∈(0,+∞),t∈(0,1),應用雙割點算法3時,節點與左/右割點CL,CR構成的交比固定。

證明當q>1時,利用雙割點算法3中的步驟2與步驟3得到2個割點且CL=C1,CR=C2,則式(28)和式(29)滿足:

(28)

0

(29)

證畢。

6 結束語

本文通過引入向下遞推三角形和離散卷積函數序列,提出n次Lupaq-Bernstein基函數的離散卷積結構,并將向下遞推三角形反轉箭頭方向自下而上卷積生成Lupaq-Bézier曲線。 借助離散卷積的交換性,進而得到n!種新的de Casteljau算法。 文中列舉出了其中的2種算法及其優勢,對于其他算法的特征有待進一步探究。

根據對2種de Casteljau算法及其形狀參數q的討論,二次Lupaq-Bézier曲線可選擇性得到左/右割點。 另外給出同時計算2個割點的算法,并證明雙割點算法具有交比不變性。

本文僅得到2個n次基函數導數的顯式表達式。 對于其他基函數導數的具體形式還有待探究。 對于3次或更高次Lupaq-Bézier曲線的割點討論及其應用需要進一步研究。

主站蜘蛛池模板: 丁香亚洲综合五月天婷婷| 综合五月天网| 欧美日在线观看| 日本不卡在线播放| 久久久久亚洲AV成人网站软件| 狠狠亚洲婷婷综合色香| 亚国产欧美在线人成| 国产极品美女在线观看| vvvv98国产成人综合青青| 免费毛片在线| 四虎永久免费地址| 欧美午夜久久| 欧美日韩一区二区三| 久久这里只有精品国产99| 国产精品第一区在线观看| 少妇极品熟妇人妻专区视频| 国产三级成人| 三上悠亚在线精品二区| 国产一线在线| 中文字幕在线看| 99re66精品视频在线观看| 色婷婷成人网| 九九九久久国产精品| 国产精品手机在线观看你懂的| 免费一级成人毛片| www.狠狠| 欧美精品亚洲二区| 中国精品自拍| 国产chinese男男gay视频网| 久久综合激情网| 一本大道无码高清| 成人永久免费A∨一级在线播放| 91年精品国产福利线观看久久 | 亚洲精品手机在线| 国产精品自在在线午夜区app| 亚洲欧美色中文字幕| 99爱在线| 国产在线精品美女观看| 国内精品久久久久久久久久影视 | 色婷婷久久| 国产免费a级片| 一级成人a毛片免费播放| 浮力影院国产第一页| 国产在线观看人成激情视频| 高h视频在线| 国产精鲁鲁网在线视频| 无码一区二区三区视频在线播放| 日韩中文欧美| 99久久国产综合精品女同| 成人在线观看不卡| 国产激爽爽爽大片在线观看| 97色伦色在线综合视频| 精品伊人久久久香线蕉| 全部无卡免费的毛片在线看| 在线观看欧美精品二区| 日本日韩欧美| 国产丝袜无码精品| 麻豆国产在线观看一区二区 | 91午夜福利在线观看精品| 99re免费视频| 极品性荡少妇一区二区色欲| 精品伊人久久大香线蕉网站| 亚洲av日韩av制服丝袜| 国产精彩视频在线观看| 白浆免费视频国产精品视频| 天天操精品| 91九色最新地址| 一区二区在线视频免费观看| 亚洲无码91视频| igao国产精品| 亚洲伊人天堂| 国产国产人成免费视频77777| 最新加勒比隔壁人妻| 亚洲va在线∨a天堂va欧美va| 亚洲成人黄色网址| 97国产在线播放| 免费无遮挡AV| 国产无遮挡猛进猛出免费软件| 午夜天堂视频| 国产三级韩国三级理| 91娇喘视频| 中国一级特黄大片在线观看|