Mercurial > hg > map
annotate testPrograms/tempPL.m @ 38:c2204b18f4a2 tip
End nov big change
author | Ray Meddis <rmeddis@essex.ac.uk> |
---|---|
date | Mon, 28 Nov 2011 13:34:28 +0000 |
parents | |
children |
rev | line source |
---|---|
rmeddis@38 | 1 function testPhaseLocking(paramsName, paramChanges) |
rmeddis@38 | 2 |
rmeddis@38 | 3 if nargin<2 |
rmeddis@38 | 4 paramChanges=[]; |
rmeddis@38 | 5 end |
rmeddis@38 | 6 |
rmeddis@38 | 7 if nargin<1 |
rmeddis@38 | 8 paramsName='PL'; |
rmeddis@38 | 9 end |
rmeddis@38 | 10 |
rmeddis@38 | 11 testFrequencies=[250 500 1000 2000]; |
rmeddis@38 | 12 levels=0:10:100; |
rmeddis@38 | 13 |
rmeddis@38 | 14 figure(14), clf |
rmeddis@38 | 15 set(gcf,'position', [980 36 383 321]) |
rmeddis@38 | 16 set(gcf,'name', 'phase locking') |
rmeddis@38 | 17 |
rmeddis@38 | 18 allStrengths=zeros(length(testFrequencies), length(levels)); |
rmeddis@38 | 19 peakVectorStrength=zeros(1,length(testFrequencies)); |
rmeddis@38 | 20 |
rmeddis@38 | 21 freqCount=0; |
rmeddis@38 | 22 for targetFrequency=testFrequencies; |
rmeddis@38 | 23 %single test |
rmeddis@38 | 24 freqCount=freqCount+1; |
rmeddis@38 | 25 vectorStrength=... |
rmeddis@38 | 26 temp(targetFrequency,targetFrequency, levels,... |
rmeddis@38 | 27 paramsName, paramChanges); |
rmeddis@38 | 28 allStrengths(freqCount,:)=vectorStrength'; |
rmeddis@38 | 29 peakVectorStrength(freqCount)=max(vectorStrength'); |
rmeddis@38 | 30 end |
rmeddis@38 | 31 %% plot results |
rmeddis@38 | 32 figure(14) |
rmeddis@38 | 33 subplot(2,1,2) |
rmeddis@38 | 34 plot(levels,allStrengths, '+') |
rmeddis@38 | 35 xlabel('levels') |
rmeddis@38 | 36 ylabel('vector strength') |
rmeddis@38 | 37 legend (num2str(testFrequencies'),'location','eastOutside') |
rmeddis@38 | 38 |
rmeddis@38 | 39 subplot(2,1,1) |
rmeddis@38 | 40 semilogx(testFrequencies,peakVectorStrength) |
rmeddis@38 | 41 grid on |
rmeddis@38 | 42 title ('peak vector strength') |
rmeddis@38 | 43 xlabel('frequency') |
rmeddis@38 | 44 ylabel('vector strength') |
rmeddis@38 | 45 |
rmeddis@38 | 46 johnson=[250 0.79 |
rmeddis@38 | 47 500 0.82 |
rmeddis@38 | 48 1000 0.8 |
rmeddis@38 | 49 2000 0.7 |
rmeddis@38 | 50 4000 0.25 |
rmeddis@38 | 51 5500 0.05 |
rmeddis@38 | 52 ]; |
rmeddis@38 | 53 hold on |
rmeddis@38 | 54 plot(johnson(:,1),johnson(:,2),'o') |
rmeddis@38 | 55 legend({'model','Johnson 80'},'location','eastOutside') |
rmeddis@38 | 56 hold off |
rmeddis@38 | 57 |
rmeddis@38 | 58 |