| 1 | load('adaptFilter19taps.mat', 'rAdaptEq'); |
| 2 | %% convergence (|error| < 1e-3) at ~ 6000th symbol |
| 3 | symPerFrame = 500; |
| 4 | for i = 1 : symPerFrame : 6000 |
| 5 | subset = rAdaptEq(i : i + symPerFrame - 1); |
| 6 | h = scatterplot(subset); |
| 7 | title({'Adaptive filter (CMA) with 19 taps', ... |
| 8 | strcat(['Symbols ', num2str(i), ' to ', ... |
| 9 | num2str(i + symPerFrame - 1)])}, 'Interpreter', 'Latex'); |
| 10 | xlabel('In-Phase', 'Interpreter', 'Latex'); |
| 11 | ylabel('Quadrature', 'Interpreter', 'Latex'); |
| 12 | axis([-1 1 -1 1]); |
| 13 | set(gcf, ... |
| 14 | 'Units', 'centimeters', ... |
| 15 | 'Position', [0 0 15 15], ... |
| 16 | 'PaperPositionMode', 'auto'); |
| 17 | formatFigure; |
| 18 | set(gca, ... |
| 19 | 'Units', 'normalized', ... |
| 20 | 'YTick', -1:0.5:1, ... |
| 21 | 'XTick', -1:0.5:1); |
| 22 | %%formatFigure; |
| 23 | |
| 24 | print(strcat('adaptEqAni_', num2str(ceil(i / symPerFrame))), '-depsc2'); |
| 25 | close(h); |
| 26 | end |