[af72a4]: / Code / testsetgeneration.m

Download this file

83 lines (71 with data), 1.6 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
%TESTING DATASET GENERATION
x=0:0.01:7;
ph = 2*pi*rand;
y = sin(5*x + ph);
outpure = y;
outnoisy = awgn(y,13);
%frequency=5, low noise
for i=1:99
ph = 2*pi*rand;
y = sin(5*x + ph);
outpure = [outpure;y];
outnoisy = [outnoisy;awgn(y,1)];
end
%frequency=5, medium noise
for i=1:100
ph = 2*pi*rand;
y = sin(5*x + ph);
outpure = [outpure;y];
outnoisy = [outnoisy;awgn(y,5)];
end
%frequency=5, harsh noise
for i=1:100
ph = 2*pi*rand;
y = sin(5*x + ph);
outpure = [outpure;y];
outnoisy = [outnoisy;awgn(y,0.5)];
end
%frequency=8, low noise
for i=1:100
ph = 2*pi*rand;
y = sin(8*x + ph);
outpure = [outpure;y];
outnoisy = [outnoisy;awgn(y,1)];
end
%frequency=8, medium noise
for i=1:100
ph = 2*pi*rand;
y = sin(8*x + ph);
outpure = [outpure;y];
outnoisy = [outnoisy;awgn(y,5)];
end
%frequency=8, harsh noise
for i=1:100
ph = 2*pi*rand;
y = sin(8*x + ph);
outpure = [outpure;y];
outnoisy = [outnoisy;awgn(y,0.5)];
end
%frequency=12, low noise
for i=1:100
ph = 2*pi*rand;
y = sin(12*x + ph);
outpure = [outpure;y];
outnoisy = [outnoisy;awgn(y,1)];
end
%frequency=12, medium noise
for i=1:100
ph = 2*pi*rand;
y = sin(12*x + ph);
outpure = [outpure;y];
outnoisy = [outnoisy;awgn(y,5)];
end
%frequency=12, harsh noise
for i=1:100
ph = 2*pi*rand;
y = sin(12*x + ph);
outpure = [outpure;y];
outnoisy = [outnoisy;awgn(y,0.5)];
end
xlswrite('test_pure.xlsx',outpure);
xlswrite('test_noisy.xlsx',outnoisy);