托伊
三阶的交点。
库::`工程师`
语法
函数调用
* oip3,fundpow,fundfreq,imodpow,imodfreq=toi(___) -也返回电源 [论点:基金] 和频率 [论点:基金基金] 两个主要的正弦曲线。 它还返回电源 [参数:imodpow] 和频率 [参数:imodfreq] 的下部和上部互调分量。 在此语法中,您可以使用前面语法选项中的任何输入参数。
* toi(___,out=:plot) -绘制信号频谱并注释下部和上部主要成分 和互调组件 . 高次谐波和互调分量没有标记。 TOI显示在图表上方。
争论
输入参数
#
*财政司司长* —
抽样调查
费率+
1 (默认情况下)| 正实标量
Details
的采样频率,设置为正实标量。 采样率是单位时间内的样本数。 如果时间单位是秒,那么采样频率以赫兹为单位测量。
| 数据类型 |
|
# *pxx* — 单边评估SPM
+
向量资料
Details
功率谱密度的单侧估计,作为实非负行向量或列向量给出。
功率谱密度应以线性单位表示,而不是以dB表示。 使用功能 *db2pow* 以将dB值转换为功率值。
| 数据类型 |
|
# *sxx* — 功率谱
+
向量资料
Details
的功率谱,定义为非负实行向量或列向量。
功率谱应以线性单位表示,而不是以dB表示。 使用功能 *db2pow* 以将dB值转换为功率值。
| 数据类型 |
|
# *rbw* — 频率分辨率
+
标量,标量
Details
频分辨率,设置为正标量。 频率分辨率是离散傅立叶变换的频率分辨率与窗口的等效噪声带宽的乘积。
| 数据类型 |
|
输出参数
# *oip3*是 三阶的交点
+
标量,标量
Details
正弦双音信号的三阶的输出交点,返回为以dB表示的真实标量。 如果第二基音是第一基音的二次谐波,那么交调分量的下部处于零频率。 在这种情况下,函数返回 南.
| 数据类型 |
|
# *imodpow* — 互调元件的功率
+
向量字符串
Details
包含在输入信号的下部和上部互调分量中的功率,作为双元实数向量串返回。
| 数据类型 |
|
# *imodfreq* — 互调分量的频率
+
向量字符串
Details
输入信号的下部和上部互调分量的频率,作为双元实数向量串返回。
| 数据类型 |
|
例子:
带噪声的双音非线性信号的三阶的交点
Details
让我们创建一个双音正弦与频率 千赫和 kHz,以频率采样 48 千赫。 让我们通过将信号应用于多项式来使信号非线性。 加一些噪音。 让我们设置随机数生成器的默认设置,以获得可重复的结果。 计算三阶的交点。 让我们确保互调成分发生在频率 千赫和 千赫。
import EngeeDSP.Functions: polyval, randn, toi
using Random
Random.seed!(123)
fi1 = 5e3
fi2 = 6e3
Fs = 48e3
N = 1000
x = sin.(2π * fi1 / Fs * (1:N)) + sin.(2π * fi2 / Fs * (1:N))
y = polyval([0.5e-3 1e-7 0.1 3e-3], x) + 1e-5 * randn(1, N)
myTOI, Pfund, Ffund, Pim3, Fim3 = toi(y, Fs)
println("myTOI = ", myTOI)
println("Fim3 = ", Fim3)
myTOI = 1.3977501986380254
Fim3 = [4000.196234482638 6999.864782145359]
文学作品
-
Kundert,Kenneth S."Ip2和IP3的精确和快速测量。"_Designer的指南社区。_2002年5月。 https://designers-guide.org/analysis/intercept-point.pdf.