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