B样条

数学的子学科数值分析裡,B-样条样条曲线一种特殊的表示形式。它是B-样条基曲线的线性组合。B-样条是貝茲曲線的一种一般化,可以进一步推广为非均匀有理B样条(NURBS),使得我们能给更多一般的几何体建造精确的模型。

De Boor算法是一个数值上稳定的计算B样条的方法。

术语 B样条Isaac Jacob Schoenberg创造的,B 是基(basis)样条的缩略。

定义

给定m+1 个节点ti ,分布在[0,1]区间,满足

一个nB样条是一个参数曲线

它由nB样条基(basis B-spline)组成

.

Pi称为控制点de Boor点. m+1个n次B样条基可以用Cox-de Boor递归公式 定义

当节点等距,称B样条为均匀(uniform)否则为非均匀(non-uniform)。

均匀B样条曲线

当B样条是均匀的时候,对于给定的n,每个B样条基是其他基的平移拷贝而已。一个可以作为替代的非递归定义是

满足

满足

其中

截断幂函数(truncated power function)

注解

当节点数和多项式次数相等时,B样条退化为貝茲曲線。即函数的形状由节点的位置决定。缩放或者平移节点向量不会改变基函数。

样条包含在它的控制点的凸包

n次B样条的一个基

仅当在区间[ti, ti+n+1]上非0。就是

换句话说,如果我们操作一个控制点,我们只改变曲线在局部的行为,而不像Bezier曲线那样是全局行为。

例子

常数B样条

常数B样条是最简单的样条。只定义在一个节点距离上,而且不是节点的函数。它只是不同节点段(knot span)的指示函数

线性B样条

线性B样条定义在两个相邻的节点段上,在节点连续但不可微。

三次B样条

一个片断上的B样条的表达式可以写作:

其中Si是第i个B样条片断而P是一个控制点集,ik是局部控制点索引。控制点的集合会是的集合,其中是比重,当它增加时曲线会被拉向控制点,在减小时则把曲线远离该点。


片段的整个集合m-2条曲线()由m+1个控制点()定义,作为t上的一个B样条可以定义为

其中i是控制点数,t是取节点值的全局参数。这个表达式把B样条表示为B样条基函数的线性组合,这也是这个名称的原因。

有两类B样条-均匀和非均匀。非均匀B样条相邻控制点间的距离不一定要相等。一个一般的形式是区间随着插入控制点逐步变小到0。


B樣條的程式指令

Matlab

In Matlab,the command“spline” can be used for spline interpolation.

(Note: In the command, the cubic B-spline is used)


Cubic B-Spline Interpolation by Matlab

Generating a sine-like spline curve and samples it over a finer mesh:

x = 0:1:10; % original sampling points

y = sin(x);

xx = 0:0.1:10; % new sampling points

yy = spline(x,y,xx);

plot(x,y,'o',xx,yy)

Python

事前安裝模組

  • pip install numpy
  • pip install scipy
  • pip install matplotlib


Cubic B-Spline Interpolation by Python

from scipy.interpolate import interp1d

import matplotlib.pyplot as plt

import numpy as np

x = np.arange(0, 11) # original sample points, [0, 1, 2, …, 9, 10]

y = np.sin(x)

f = interp1d(x, y, kind=' cubic ') ) # Cubic means the cubic B-spline.

x_new = np.arange(0, 10.1, 0.1) # new sample points, [0, 0.1, 0.2, ….., 9.9, 10]

y_new = f(x_new)

plt.plot(x,y,'o',x_new, y_new)

plt.show()


B样条曲面

B样条曲线及曲面相关算法

关于此处涉及的算法,在著作[1]中有针对Bézier、B样条(B-spline)以及非均匀有理B样条(Nurbs)的相关算法的详细数学表达和程序实现方法。

求导

在几何处理中,对参数曲线及曲面的求导是最基本的运算之一,由于参数表达的特性,在给定点的切线及法线可通过求导直接得到。 先来考察曲线的情形:采用本页定义中的B样条曲线表达式 对参数进行求导:

节点插入与删除

曲线及曲面拟合

应用

陣列信號處理

假設有多個訊號源,並考慮在遠場 (far-field) 的條件下,以一個多天線接收機所接收,多天線接收機具有 N 個獨立天線,且天線之間間距相同 𝑑 = 𝜆/2。

接收訊號

其中,s(t) 為欲接收的訊號源,i(t) 為其他訊號源造成的干擾,n(t) 為雜訊。
指向向量 (steering vector)為:

權重向量 (weight vector) 定義為:

波束成型 (beamformer)的輸出為:

由於接收端不知道訊號源傳送的訊號為何,利用分段平均、內插重建方法可以降低雜訊 n(t) 的影響,還原低雜訊的角度成分。

Step 1: 分段平均 (Segment Average)

Step 2: 利用 cubic B-Spline Interpolation

B-Spline Interpolation 的關係式如下:

因為我們是使用 cubic B-Spline interpolation,所以選擇 m = 3 代入關係式。
藉由上述兩步驟,我們可以得到訊號源和干擾源的DOA:


優點: 用多項式內插函數重建平均化後的離散訊號可擬和出更接近連續的波型,同時降低高頻成分造成的影響。

参看

参考

本條目部分或全部内容出自以GFDL授權發佈的《自由線上電腦詞典》(FOLDOC)。

  1. ^ Les Piegl and Wayne Tiller: The NURBS Book, Springer-Verlag 1995-1997 (2nd ed).

參考文獻

  • Jian-Jiun Ding, “Time Frequency Analysis and Wavelet Transforms ”, NTU, 2021.
  • Chun-Lin Liu, “Adaptive Signal Processing”, NTU, 2024.

外部链接

Read other articles:

Jhené AikoInformasi latar belakangNama lahirJhené Aiko Efuru ChilomboNama lainJhenéLahir16 Maret 1988 (umur 35)GenrePBR&B, neo soul, hip hopPekerjaanPenyanyi-penulis laguInstrumenVokalTahun aktif2002–sekarangLabelARTium, Def Jam, Island Def Jam (current)The Ultimate Group, Epic (bekas)Artis terkaitB2K, Black Hippy, Cocaine 80s, No I.D., Drake, Childish GambinoSitus webjheneaiko.com Jhené Aiko Efuru Chilombo (lahir 16 Maret 1988), yang lebih dikenal sebagai Jhené Aiko atau Jhen...

 

Cherrie YingYing pada 2016LahirTing Man (Hanzi: 丁文; Pinyin: Dīng Wén)20 Juni 1983 (umur 40)Taipei, TaiwanPekerjaanPemeranTahun aktif2001-sekarangSuami/istriJordan Chan (m. 2010)AnakJasper Chan Cherrie Ying Hanzi tradisional: 應采兒 Hanzi sederhana: 应采儿 Alih aksara Mandarin - Hanyu Pinyin: Yìng Cǎiér Karier musikNama lainYing Choi-yi Dalam artikel ini, nama keluarganya adalah Ting. Cherrie Ying Choi-yi (lahir 20 Juni 1983), atau lebih dikenal sebagai Ting Y...

 

Painting by Peter Paul Rubens The CircumcisionArtistPeter Paul RubensYear1605MediumOil on canvasDimensions400 cm × 225 cm (160 in × 89 in)LocationChiesa del Gesù e dei Santi Ambrogio e Andrea, Genoa The Circumcision is an oil on canvas painting of the Circumcision of Jesus by Peter Paul Rubens, produced in 1605 during his stay in Rome. It is now in the Chiesa del Gesù e dei Santi Ambrogio e Andrea church in Genoa.[1] It was commissioned by...

TünelStasiun Karaköy.InfoPemilikMunisipalitas Metropolitan IstanbulWilayahIstanbulJenisFunikularJumlah stasiun2Situs webTünel/TunnelOperasiDimulai17 Januari 1875OperatorİETTJumlah gerbong2TeknisPanjang sistem573 m (0,573 km; 0,356 mi)Lebar sepur1.435 mm (4 ft 8+1⁄2 in) (gauge standar) Peta rute Legenda Templat:Tünel Peta pusat Istanbul yang menampilkan rute Tünel Profil terowongan tersebut, dari Chemin de fer métropolitain de Constantinople, ou ...

 

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (نوفمبر 2019) الدوري النمساوي 1930–31 تفاصيل الموسم الدوري النمساوي  النسخة 20  البلد النمسا  التاريخ بداية:30 أغسط...

 

I'm Feeling Luckyعبارة مدونة على قميص، وهي العبارة الإنجليزية المقابلة لعبارة ضربة حظ ضربة حظ هو زر موجود في الصفحة الرئيسية لمحرك بحث جوجل، عندما ينقر المستخدم على الزر ستنتقل الصفحة إلى نتيجة البحث الأولى، بدون عرض صفحة نتائج البحث في المحرك. الفكرة إن فكرة هذا الزر هي أنه إذا ك�...

Artikel ini perlu diterjemahkan dari bahasa Melayu ke bahasa Indonesia. Artikel ini ditulis atau diterjemahkan secara buruk dari Wikipedia bahasa Melayu. Jika halaman ini ditujukan untuk komunitas bahasa Melayu, halaman itu harus dikontribusikan ke Wikipedia bahasa Melayu. Lihat daftar bahasa Wikipedia. Artikel yang tidak diterjemahkan dapat dihapus secara cepat sesuai kriteria A2. Jika Anda ingin memeriksa artikel ini, Anda boleh menggunakan mesin penerjemah. Namun ingat, mohon tidak menyali...

 

Piala FA 1907–1908Negara InggrisJuara bertahanThe WednesdayJuaraWolverhampton Wanderers(gelar ke-2)Tempat keduaNewcastle United← 1906–1907 1908–1909 → Piala FA 1907–1908 adalah edisi ke-37 dari penyelenggaraan Piala FA, turnamen tertua dalam sepak bola di Inggris. Edisi ini dimenangkan oleh Wolverhampton Wanderers setelah mengalahkan Newcastle United pada pertandingan final dengan skor 3–1. Final Artikel utama: Final Piala FA 1908 Wolverhampton Wanderers v Newcastle United ...

 

此條目可参照英語維基百科相應條目来扩充。 (2021年5月6日)若您熟悉来源语言和主题,请协助参考外语维基百科扩充条目。请勿直接提交机械翻译,也不要翻译不可靠、低品质内容。依版权协议,译文需在编辑摘要注明来源,或于讨论页顶部标记{{Translated page}}标签。 约翰斯顿环礁Kalama Atoll 美國本土外小島嶼 Johnston Atoll 旗幟颂歌:《星條旗》The Star-Spangled Banner約翰斯頓環礁�...

نظرية التحكممعلومات عامةصنف فرعي من التحكم الآلي جزء من calculus of variations, systems theory and control theory (en) يدرس نظام تحريكيارتجاع سيبرنيطيقا تعديل - تعديل مصدري - تعديل ويكي بيانات هذه المقالة لا تحتوي إلّا على استشهادات عامة فقط. فضلًا، ساهم بتحسينها بعزو الاستشهادات إلى المصادر في متن ا...

 

Artikel ini perlu dikembangkan agar dapat memenuhi kriteria sebagai entri Wikipedia.Bantulah untuk mengembangkan artikel ini. Jika tidak dikembangkan, artikel ini akan dihapus. State of PiauíState BenderaLambang kebesaranLocation of State of Piauí in BrazilCountry BrazilCapital and Largest CityTeresinaPemerintahan • GovernorWilson Martins • Vice GovernorMoraes Souza FilhoLuas • Total251.529,186 km2 (97,115,962 sq mi)Peringkat11thPopula...

 

Choi In-JeongInformasi pribadiNama asli최인정KewarganegaraanKorea SelatanLahir21 Mei 1990 (umur 34)Geumsan, Korea Selatan OlahragaNegaraKorea SelatanOlahragaAnggarLombaÉpée Rekam medali Anggar putri Mewakili  Korea Selatan Olimpiade 2012 London Tim 2020 Tokyo Tim Kejuaraan Dunia 2018 Wuxi Tim Universiade 2013 Kazan Tim Kejuaraan Asia 2014 Kota Suwon Tunggal 2011 Seoul Tunggal 2011 Seoul Tim 2012 Wakayama Tim 2013 Shanghai Tim Choi In-Jeong (Hangul: 최인정; Pengucapan Korea:&...

Macroeconomic theory Not to be confused with Modern portfolio theory. Part of a series onMacroeconomics Basic concepts Aggregate demand Aggregate supply Business cycle CAGR Deflation Demand shock Disinflation Effective demand Expectations Adaptive Rational Financial crisis Growth Inflation Demand-pull Cost-push Interest rate Investment Liquidity trap Measures of national income and output GDP GNI NNI Microfoundations Money Endogenous Money creation Demand for money Liquidity preference Money ...

 

魔女と黒猫の使い魔 使い魔(つかいま、英: familiar spirits)とは、伝承やファンタジー(幻想文学)において、もっぱら魔法使いや魔女が使役する絶対的な主従関係で成り立つ魔物、精霊、動物などのことである。 概要 術者の近くにいる小動物を催眠状態にして使う事が多いが、目的によっては一時的に術者の能力の一部を与える場合もある。強力な術者の場合は使�...

 

Biografi ini memerlukan lebih banyak catatan kaki untuk pemastian. Bantulah untuk menambahkan referensi atau sumber tepercaya. Materi kontroversial atau trivial yang sumbernya tidak memadai atau tidak bisa dipercaya harus segera dihapus, khususnya jika berpotensi memfitnah.Cari sumber: Andi Maddusila Andi Idjo – berita · surat kabar · buku · cendekiawan · JSTOR (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Andi Maddusila Patta Nyo...

Group of Northeastern Indian states This article is about the North Eastern Region (NER) of India. For other uses, see Northeast (disambiguation). Place in IndiaNortheast IndiaNorth Eastern Region (NER)From top, left to right: Sela Pass, Loktak Lake, Kolodyne castle, Unakoti stone relief, Kaziranga National Park, Umngot River, Dzukou Valley, KangchenjungaCoordinates: 26°N 91°E / 26°N 91°E / 26; 91Country IndiaStates Arunachal Pradesh Assam Manipur Meghalaya Mi...

 

حلوان (إيران) إحداثيات 34°27′54″N 45°51′18″E / 34.465°N 45.855°E / 34.465; 45.855   تعديل مصدري - تعديل     لمعانٍ أخرى، طالع حلوان (توضيح). حلوان هو اسم لمدينة قديمة في منطقة جبال زاغروس وهي اليوم بغرب إيران قريبا من كرمنشاه ونهر ديالى.[1][2][3] وقد فتحها المسلمو�...

 

جبل أبو النار الموقع حرة الشاقة،  السعودية الارتفاع 1341 م تعديل مصدري - تعديل   جبل أبو النار عبارة عن جبل بركاني خامد يقع في السعودية، ويقع تحديداً في حرة الشاقة الواقعة بين منطقتي المدينة المنورة وتبوك. يبلغ ارتفاع الجبل نحو 1341 م.[1] انظر أيضاً قائمة جبال السعودية ق...

1 Tawarikh 20Kitab Tawarikh (Kitab 1 & 2 Tawarikh) lengkap pada Kodeks Leningrad, dibuat tahun 1008.KitabKitab 1 TawarikhKategoriKetuvimBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen13← pasal 19 pasal 21 → 1 Tawarikh 20 (atau I Tawarikh 20, disingkat 1Taw 20) adalah bagian dari Kitab 1 Tawarikh dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen. Dalam Alkitab Ibrani termasuk dalam bagian Ketuvim (כְּתוּבִים, tulisan).[1][2] Te...

 

  لمعانٍ أخرى، طالع جون وايت (توضيح). هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (فبراير 2019) جون وايت معلومات شخصية الميلاد 2 مارس 1855   الجنسية المملكة المتحدة  الحياة العملية المهنة لاعب كريكت،  وعاز�...