annotate Copy_of_multithreshold 1.46/testPhaseLocking.m @ 28:02aa9826efe0

mainly multiThreshold
author Ray Meddis <rmeddis@essex.ac.uk>
date Fri, 01 Jul 2011 12:59:47 +0100
parents
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