rssq
平方和的根。
库::`工程师`
例子:
正弦波平方和的根
Details
计算正弦波频率平方和的根 100 Hz,以频率采样 1 千赫。
import EngeeDSP.Functions: rssq
t = range(0, stop=1-0.001, step=0.001)
x = cos.(2*pi*100*t)
y = rssq(x)
println("y = ", y)
y = 22.360679774997898
二维矩阵的平方和的根
Details
让我们创建一个矩阵,其中每列代表一个频率的正弦曲线 100 Hz,以频率采样 1 kHz,具有不同的振幅。 幅度等于列索引。
计算每列平方和的根。
import EngeeDSP.Functions: rssq
t = 0:0.001:1-0.001
x = cos.(2*pi*100*t) .* (1:4)'
y = rssq(x)
println("y = ", y)
y = [22.360679774997898 44.721359549995796 67.0820393249937 89.44271909999159]
沿着给定维度的二维矩阵的平方和的根
Details
让我们创建一个矩阵,其中每行是频率为100Hz的正弦曲线,以1kHz的频率采样,具有不同的振幅。 幅度等于行索引。
通过使用参数指定维度来计算行的平方和的根 昏暗.
import EngeeDSP.Functions: rssq
t = 0:0.001:1-0.001
x = (1:4) .* cos.(2*pi*100*t)'
y = rssq(x, 2)
4×1 Matrix{Float64}:
22.360679774997923
44.721359549995846
67.08203932499363
89.44271909999169