@@ -106,30 +106,36 @@ end
106106 4.0 ,
107107 13.656854249492380 ]
108108 @test power (periodogram (data, onesided= false )) ≈ data0
109+ @test power (@test_deprecated welch_pgram (data, length (data), 0 , onesided= false )) ≈ data0
109110 @test power (welch_pgram (data, length (data), 0 , onesided= false , window= nothing )) ≈ data0
110111 @test power (spectrogram (data, length (data), 0 , onesided= false )) ≈ data0
111112 @test power (periodogram (complex .([data;], [data;]), onesided= false )) ≈ data0* 2
113+ @test power (@test_deprecated welch_pgram (complex .([data;], [data;]), length (data), 0 , onesided= false )) ≈ data0* 2
112114 @test power (welch_pgram (complex .([data;], [data;]), length (data), 0 , onesided= false , window= nothing )) ≈ data0* 2
113115 @test power (spectrogram (complex .([data;], [data;]), length (data), 0 , onesided= false )) ≈ data0* 2
114116
115117 # # ~~~~~~~~ Tests with no window ~~~~~~~~~~~~~~~~~~~
116118 # Matlab: p = pwelch(0:7, [1, 1], 0, 2, 1, 'twosided')
117119 expected = Float64[34.5 , 0.5 ]
120+ @test power (@test_deprecated welch_pgram (data, 2 , 0 ; onesided= false )) ≈ expected
118121 @test power (welch_pgram (data, 2 , 0 ; onesided= false , window= nothing )) ≈ expected
119122 @test mean (power (spectrogram (data, 2 , 0 ; onesided= false )), dims= 2 ) ≈ expected
120123
121124 # Matlab: p = pwelch(0:7, [1, 1, 1], 0, 3, 1, 'twosided')
122125 expected = Float64[25.5 , 1.0 , 1.0 ]
126+ @test power (@test_deprecated welch_pgram (data, 3 , 0 ; onesided= false )) ≈ expected
123127 @test power (welch_pgram (data, 3 , 0 ; onesided= false , window= nothing )) ≈ expected
124128 @test mean (power (spectrogram (data, 3 , 0 ; onesided= false )), dims= 2 ) ≈ expected
125129
126130 # Matlab: p = pwelch(0:7, [1, 1, 1], 1, 3, 1, 'twosided')
127131 expected = Float64[35.0 , 1.0 , 1.0 ]
132+ @test power (@test_deprecated welch_pgram (data, 3 , 1 ; onesided= false )) ≈ expected
128133 @test power (welch_pgram (data, 3 , 1 ; onesided= false , window= nothing )) ≈ expected
129134 @test mean (power (spectrogram (data, 3 , 1 ; onesided= false )), dims= 2 ) ≈ expected
130135
131136 # Matlab: p = pwelch(0:7, [1, 1, 1, 1], 1, 4, 1, 'twosided')
132137 expected = Float64[45 , 2 , 1 , 2 ]
138+ @test power (@test_deprecated welch_pgram (data, 4 , 1 ; onesided= false )) ≈ expected
133139 @test power (welch_pgram (data, 4 , 1 ; onesided= false , window= nothing )) ≈ expected
134140 @test mean (power (spectrogram (data, 4 , 1 ; onesided= false )), dims= 2 ) ≈ expected
135141
189195 2
190196 ]
191197 @test power (periodogram (data; nfft= 32 )) ≈ expected
198+ @test power (@test_deprecated welch_pgram (data, length (data), 0 ; nfft= 32 )) ≈ expected
192199 @test power (welch_pgram (data, length (data), 0 ; nfft= 32 , window= nothing )) ≈ expected
193200 @test power (spectrogram (data, length (data), 0 ; nfft= 32 )) ≈ expected
194201
0 commit comments