Mercurial > hg > map
annotate multithreshold 1.46/testPhaseLocking.m @ 16:37a379b27cff
changes to showMap
author | Ray Meddis <rmeddis@essex.ac.uk> |
---|---|
date | Tue, 07 Jun 2011 09:53:50 +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 |