Mercurial > hg > map
comparison 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 |
comparison
equal
deleted
inserted
replaced
37:771a643d5c29 | 38:c2204b18f4a2 |
---|---|
1 function testPhaseLocking(paramsName, paramChanges) | |
2 | |
3 if nargin<2 | |
4 paramChanges=[]; | |
5 end | |
6 | |
7 if nargin<1 | |
8 paramsName='PL'; | |
9 end | |
10 | |
11 testFrequencies=[250 500 1000 2000]; | |
12 levels=0:10:100; | |
13 | |
14 figure(14), clf | |
15 set(gcf,'position', [980 36 383 321]) | |
16 set(gcf,'name', 'phase locking') | |
17 | |
18 allStrengths=zeros(length(testFrequencies), length(levels)); | |
19 peakVectorStrength=zeros(1,length(testFrequencies)); | |
20 | |
21 freqCount=0; | |
22 for targetFrequency=testFrequencies; | |
23 %single test | |
24 freqCount=freqCount+1; | |
25 vectorStrength=... | |
26 temp(targetFrequency,targetFrequency, levels,... | |
27 paramsName, paramChanges); | |
28 allStrengths(freqCount,:)=vectorStrength'; | |
29 peakVectorStrength(freqCount)=max(vectorStrength'); | |
30 end | |
31 %% plot results | |
32 figure(14) | |
33 subplot(2,1,2) | |
34 plot(levels,allStrengths, '+') | |
35 xlabel('levels') | |
36 ylabel('vector strength') | |
37 legend (num2str(testFrequencies'),'location','eastOutside') | |
38 | |
39 subplot(2,1,1) | |
40 semilogx(testFrequencies,peakVectorStrength) | |
41 grid on | |
42 title ('peak vector strength') | |
43 xlabel('frequency') | |
44 ylabel('vector strength') | |
45 | |
46 johnson=[250 0.79 | |
47 500 0.82 | |
48 1000 0.8 | |
49 2000 0.7 | |
50 4000 0.25 | |
51 5500 0.05 | |
52 ]; | |
53 hold on | |
54 plot(johnson(:,1),johnson(:,2),'o') | |
55 legend({'model','Johnson 80'},'location','eastOutside') | |
56 hold off | |
57 | |
58 |