好用的仿威图机柜哪个更专业
2026/8/1 13:34:03
B样条曲线由控制点Pᵢ和基函数Nᵢ,ₖ(u)定义,其表达式为:
C(u) = Σᵢ₌₀ⁿ Pᵢ · Nᵢ,ₖ(u), u ∈ [uₖ, uₘ₋ₖ]
其中:
给定数据点 {Qⱼ}(j = 1,…,M),传统最小二乘拟合目标为:
minₚ Σⱼ₌₁ᴹ ‖C(uⱼ) − Qⱼ‖²
这仅关注逼近精度,可能产生振荡或不自然的弯曲。
为提升曲线平滑性,引入“能量”项作为正则化项。常用能量包括:
E_bend = ∫ ‖C″(u)‖² du
E_tens = ∫ ‖C′(u)‖² du
实际应用中多采用弯曲能量,因其对应物理梁的弹性势能,能有效抑制不必要的曲率波动。
综合拟合误差与平滑性,构建如下目标函数:
minₚ λ · Σⱼ₌₁ᴹ ‖C(uⱼ) − Qⱼ‖² + (1 − λ) · ∫ ‖C″(u)‖² du
其中:
由于 C(u) 是控制点 Pᵢ 的线性组合,C″(u) 也是 Pᵢ 的线性函数,因此整个目标函数是关于 Pᵢ 的二次凸函数,可解析求解。
令P= [P₀, P₁, …, Pₙ]ᵀ(向量堆叠),则目标函数可写为:
J(P) = λ · ‖AP−Q‖² + (1 − λ) ·Pᵀ KP
其中:
Kᵢⱼ = ∫ N″ᵢ,ₖ(u) · N″ⱼ,ₖ(u) du
该积分可在每个非零支撑区间上数值计算(如高斯积分)。
最优解满足线性方程组:
[λ AᵀA + (1 − λ) K]P= λ AᵀQ
优点:
典型应用: