目录文档-技术白皮书08-EFT.WP.Core.Sea v1.0

第5章 频谱分析与特征


I. 目标与范围


II. 基本对象与单位约定

  1. DFT 与频率轴
    • X[k] = ∑_{n=0}^{N-1} x[n] * w[n] * exp( -j * 2 * pi * k * n / N )。
    • f[k] = k * fs / N,Delta_f = fs / N,k ∈ {0,...,N-1}。
    • 窗函数功率归一化量 U_w = ( 1 / N ) * ∑_{n=0}^{N-1} w[n]^2;相干增益 G_c = ( 1 / N ) * ∑_{n=0}^{N-1} w[n]。
  2. 谱的单位与一/双边
    • 单边 PSD:S_xx^1(f) ≈ 2 * S_xx^2(f)(除 f=0 与 f=fs/2);单位保持为 unit(x)^2 / Hz。
    • 振幅谱密度 ASD(f) = sqrt( S_xx(f) ),单位 unit(x) / sqrt(Hz)。
    • Parseval 一致性:∑_{n} |x[n]|^2 / N ≈ ∑_{k} S_xx(f[k]) * Delta_f(在正确归一化下成立)。

III. 公设 P85-*(频谱估计一致性)


IV. 最小方程 S85-*(估计与界限)

  1. S85-1 Periodogram 归一化
    P_xx[k] = | X[k] |^2 / ( N * fs * U_w )(双边);单边修正为 P_xx^1[k] = 2 * P_xx[k],k ∈ (0, N/2)。
  2. S85-2 Welch 平均与方差
    将序列分为 K 段、每段长度 N_s、重叠 o ∈ [0,1):
    • S_hat_xx(f[k]) = ( 1 / K ) * ∑_{i=1}^{K} | X_i[k] |^2 / ( N_s * fs * U_w )。
    • 等效自由度(独立段)nu_ind ≈ 2 * K * ( ( ∑ w^2 )^2 / ∑ w^4 );考虑重叠相关性 nu_eff = nu_ind / c_ovlp,c_ovlp >= 1。
    • 方差近似:Var[ S_hat_xx(f) ] ≈ 2 * S_xx(f)^2 / nu_eff。
  3. S85-3 Multitaper 估计
    以 P 个 DPSS taper:S_hat_xx(f) = ( 1 / P ) * ∑_{p=1}^{P} | FFT( v_p * x ) |^2 / ( N * fs * U_{v_p} ),nu_eff ≈ 2 * P。
  4. S85-4 谱峰插值(抛物插值)
    设功率谱在 k-1,k,k+1 处为 P_- , P_0 , P_+:
    • delta = ( P_+ - P_- ) / ( 2 * ( 2 * P_0 - P_- - P_+ ) ),
    • f_peak ≈ ( k + delta ) * fs / N;幅值修正 A_peak ≈ P_0 - 0.25 * ( P_- - P_+ ) * delta。
  5. S85-5 带能量与带宽
    • BandPower( f1,f2 ) = ∑_{k: f1<=f[k]<=f2} S_hat_xx(f[k]) * Delta_f。
    • f_centroid = ( ∑ f[k] * S_hat_xx[k] ) / ( ∑ S_hat_xx[k] ),
      SpecBandwidth = sqrt( ( ∑ ( f[k] - f_centroid )^2 * S_hat_xx[k] ) / ( ∑ S_hat_xx[k] ) )。
  6. S85-6 谱平坦度与调谐度
    • SF = exp( mean( ln S_hat_xx[k] ) ) / mean( S_hat_xx[k] )。
    • Tonalness ≈ 1 - SF(启发式,范围 [0,1])。
  7. S85-7 交叉谱与相干
    • S_xy(f) = E[ X(f) * Y(f)^* ],Coh^2(f) = | S_xy(f) |^2 / ( S_xx(f) * S_yy(f) ) ∈ [0,1]。
    • phi_xy(f) = arg S_xy(f);在 nu_eff 自由度下,Coh^2 的零假设显著性阈值可用 alpha 近似:Coh_alpha^2 ≈ 1 - alpha^( 1 / ( K_eff - 1 ) )(独立段近似)。

V. 窗函数与泄漏管理

  1. 主瓣宽与旁瓣抑制
    • Hamming/Hann:较低旁瓣,主瓣稍宽;Blackman:旁瓣更低;Kaiser:以 beta 调控 A_sl_dB 与主瓣宽折中。
    • 选择规则:峰检优先低旁瓣窗;能量守恒与 PSD 平滑优先适中主瓣与较小 ENBW。
  2. ENBW 与分辨率
    • ENBW = fs * ( ∑ w[n]^2 ) / ( ( ∑ w[n] )^2 );等效分辨率带宽 RBW ≈ ENBW。
    • 峰间可分辨性约束:| f_a - f_b | >= RBW。

VI. 特征族定义(F85-*)

  1. F85-1 峰值与谐波
    • f_peak、A_peak 按 S85-4;基础频 f0 通过扫描最大化 ∑_{h=1}^{H} S_hat_xx( h * f0 ) 得到。
    • HarmonicRatio = ( ∑_{h=2}^{H} S_hat_xx( h * f0 ) ) / S_hat_xx( f0 )。
  2. F85-2 带能量与信噪比
    SNR_band = 10 * log10( BandPower(signal_band) / BandPower(noise_band) );噪声带不含已检测峰附近 ±RBW。
  3. F85-3 谱心与带宽
    f_centroid 与 SpecBandwidth 按 S85-5;可在多带上分别计算以作指纹。
  4. F85-4 平坦度与粗糙度
    SF 按 S85-6;Roughness ≈ Var( diff( log S_hat_xx[k] ) )(离散近似)。
  5. F85-5 相干与相位差
    Coh_band = mean_{f ∈ band}( Coh^2(f) ),Phase_band = atan2( ∑ Im S_xy , ∑ Re S_xy )。Coh^2(f)、phi_xy(f);可在感兴趣频带取分位数或带内平均:
  6. F85-6 容错与缺失
    若存在缺失掩码 m[n] ∈ {0,1},对每段应用相同窗并以有效样本数归一化 U_w,并在清单记录缺失率。

VII. 时频分析与跟踪

  1. STFT 定义
    • STFT[m,k] = ∑_{n} x[n] * w[n - m*H] * exp( -j * 2 * pi * k * n / N_w )。
    • 谱图 Spec[m,k] = | STFT[m,k] |^2 / ( N_w * fs * U_w )。
  2. 时频分辨率
    Delta_t ≈ N_w / fs,Delta_f ≈ fs / N_w,满足 Delta_t * Delta_f ≈ 1;随 H 控制时间采样。
  3. 轨迹与漂移
    峰轨迹 f_peak[m] 由 S85-4 的时窗内插得到;以 drift = max | f_peak[m+1] - f_peak[m] | 作为漂移速率特征;与第9章 drift 监测一致。

VIII. 稳健性与不确定度


IX. 执行流程 Mx-5(频谱分析与特征)


X. 接口绑定与返回形制(I80-4)

  1. fft(sig:any, window:str="hann") -> complex[]
    返回 X[k];由调用方完成单位归一化与单边转换;建议同时返回 G_c/U_w。
  2. psd(sig:any, method:str="welch", seg:int=8, overlap:float=0.5) -> dict
    约定返回键:{"f":float[], "Sxx":float[], "one_sided":bool, "U_w":float, "G_c":float, "nu_eff":float, "window":str, "overlap":float}。
  3. feature_extract(sig:any, feats:list[str]) -> dict
    • 支持键:"f_peak","A_peak","bandpower:{f1,f2}","snr:{sig,noise}","f_centroid","spec_bw","sf","coh:{y,band}","phi:{y,band}"。
    • 结果需携带 {"uncertainty":..., "nu_eff":..., "manifest_ref":...}。

XI. 清单(manifest)最小字段


XII. 互锁与跨卷引用


版权与许可(CC BY 4.0)

版权声明:除另有说明外,《能量丝理论》(含文本、图表、插图、符号与公式)的著作权由作者(“屠广林”先生)享有。
许可方式:本作品采用 Creative Commons 署名 4.0 国际许可协议(CC BY 4.0)进行许可;在注明作者与来源的前提下,允许为商业或非商业目的进行复制、转载、节选、改编与再分发。
署名格式(建议):作者:“屠广林”;作品:《能量丝理论》;来源:energyfilament.org;许可证:CC BY 4.0。

首次发布: 2025-11-11|当前版本:v5.1
协议链接:https://creativecommons.org/licenses/by/4.0/