small tweaks

This commit is contained in:
2024-11-22 00:53:07 -06:00
parent 2f31c0c1d4
commit 407542ee51
2 changed files with 2 additions and 3 deletions

View File

@@ -47,7 +47,6 @@ public struct ECGSyn {
}
public static func generate(params: Parameters, rrSeries: ECGSynRRSeries<Double>) -> [Double] {
var rng = rrSeries.rng
let srInternal = rrSeries.timeParameters.srInternal
let hrSec = rrSeries.timeParameters.hrMean / 60.0
@@ -98,7 +97,7 @@ public struct ECGSyn {
// add uniformly distributed measurement noise
for i in 0 ..< zresult.count {
zresult[i] = (params.range.1 - params.range.0) * (zresult[i] - zmin) / zrange + params.range.0
zresult[i] += params.noiseAmplitude * (2.0 * rng.nextDouble() - 1.0)
zresult[i] += params.noiseAmplitude * (2.0 * rrSeries.rng.nextDouble() - 1.0)
}
return zresult
}

View File

@@ -68,7 +68,7 @@ public struct ECGSynRRGenerator: ~Copyable {
fft.inverse(spectrum: spectrum, signal: signal)
var rr = signal.map { $0 * 1.0 / Double(nrr) }
var rr = signal.map { $0 * (1.0 / Double(nrr)) }
let xstd = stdev(rr)
let ratio = rrStd / xstd