W 频率轴的设置
频率轴的设置的参考链接:
fftshift详解 - CSDN
1.3. DFT的特性 - CSDN
fftshift讲解 - 信号处理小王子的文章 - 知乎
V Matlab的fft函数掌握
Matlab中IFFT/FFT注意事项及在OFDM仿真中的应用问题 - CSDN
数字信号处理1:完全掌握Matlab中的FFT - hal3515的文章 - 知乎
S Matlab的unwrap相位解缠绕
一般在计算一个系统相频特性时,要用到反正切函数 \(\arctan\) 提取相位,计算机中反正切函数有如下规定:
-
在一、二象限中的角度为 \(0 \sim \pi\)
-
在三、四象限中的角度为 \(0 \sim -\pi\)
但实际得到的结果会发生相位跳变,跳变幅度为 \(2 \pi\),这就叫相位的卷绕。unwrap()
函数的作用就是解卷绕,使相位在 \(\pi\) 处不发生跳变,从而反应出真实的相位变化。
简单说就是:
unwrap()
的作用则是如果向量中相邻点的相位跃变\(\geq \pi\),则通过\(\pm 2n \pi\)的方式使得相位跃变小于\(\pi\),从而使得整个相位变化曲线链接起来。
实际在默认的情况下,unwrap()
在检查到数据前后两点的差距在超过 \(\pi\) 的时候,就认为有跳变,当然其阈值也能通过函数设置。
例如:若一个角度从\(0\)变到\(2 \text{pi}\),但实际得到的结果是 \(0 \sim \pi\),再由 \(-\pi \sim 0\),在 \(w = \pi\) 处发生跳变,跳变幅度为 \(2 pi\),这就叫相位的卷绕。
标签:跳变,相位,编程,细节,Matlab,unwrap,pi,sim From: https://www.cnblogs.com/junhengwang/p/17402874.html