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