annotate multithreshold 1.46/testPhaseLocking.m @ 11:f9d6a0bcfacf
unigore word docs for now
author |
Ray Meddis <rmeddis@essex.ac.uk> |
date |
Tue, 31 May 2011 15:17:19 +0100 |
parents |
ecad0ea62b43 |
children |
a5e4a43c1673 |
rev |
line source |
rmeddis@9
|
1 function testPhaseLocking
|
rmeddis@9
|
2
|
rmeddis@9
|
3 testFrequencies=[250 500 1000 2000 4000 8000];
|
rmeddis@9
|
4 levels=-20:10:80;
|
rmeddis@9
|
5 figure(14), clf
|
rmeddis@9
|
6 allStrengths=zeros(length(testFrequencies), length(levels));
|
rmeddis@9
|
7 peakVectorStrength=zeros(1,length(testFrequencies));
|
rmeddis@9
|
8 freqCount=0;
|
rmeddis@9
|
9 for targetFrequency=testFrequencies;
|
rmeddis@9
|
10 %single test
|
rmeddis@9
|
11 freqCount=freqCount+1;
|
rmeddis@9
|
12 vectorStrength=testAN(targetFrequency,targetFrequency, levels);
|
rmeddis@9
|
13 allStrengths(freqCount,:)=vectorStrength';
|
rmeddis@9
|
14 peakVectorStrength(freqCount)=max(vectorStrength');
|
rmeddis@9
|
15 end
|
rmeddis@9
|
16 %% plot results
|
rmeddis@9
|
17 figure(14)
|
rmeddis@9
|
18 subplot(2,1,2)
|
rmeddis@9
|
19 plot(levels,allStrengths)
|
rmeddis@9
|
20 xlabel('levels')
|
rmeddis@9
|
21 ylabel('vector strength')
|
rmeddis@9
|
22 legend (num2str(testFrequencies'),'location','eastOutside')
|
rmeddis@9
|
23
|
rmeddis@9
|
24 subplot(2,1,1)
|
rmeddis@9
|
25 semilogx(testFrequencies,peakVectorStrength)
|
rmeddis@9
|
26 grid on
|
rmeddis@9
|
27 title ('peak vector strength')
|
rmeddis@9
|
28 xlabel('frequency')
|
rmeddis@9
|
29 ylabel('vector strength')
|
rmeddis@9
|
30
|
rmeddis@9
|
31 johnson=[250 0.79
|
rmeddis@9
|
32 500 0.82
|
rmeddis@9
|
33 1000 0.8
|
rmeddis@9
|
34 2000 0.7
|
rmeddis@9
|
35 4000 0.25
|
rmeddis@9
|
36 5500 0.05
|
rmeddis@9
|
37 ];
|
rmeddis@9
|
38 hold on
|
rmeddis@9
|
39 plot(johnson(:,1),johnson(:,2),'o')
|
rmeddis@9
|
40 legend({'model','Johnson 80'},'location','eastOutside')
|
rmeddis@9
|
41 hold off
|
rmeddis@9
|
42
|
rmeddis@9
|
43
|