updates of framework
- focus on AWG output power and lowpass characteristics
This commit is contained in:
52
projects/MPI_April/auswertung_4.m
Normal file
52
projects/MPI_April/auswertung_4.m
Normal file
@@ -0,0 +1,52 @@
|
||||
|
||||
|
||||
files = ["imdd_simulation\projects\MPI_April\wh_pam4_dienstag.mat","imdd_simulation\projects\MPI_April\wh_pam6_dienstag.mat"];
|
||||
linesstyles = ["-","--"];
|
||||
|
||||
vp = wh.parameter.vp.values;
|
||||
vb = wh.parameter.vb.values;
|
||||
sir = wh.parameter.sir.values(4);
|
||||
rop = wh.parameter.rop.values(end);
|
||||
lw = wh.parameter.laser_linewidth.values(1);
|
||||
pn_key = wh.parameter.pn_key.values;
|
||||
bias = wh.parameter.vb.values(1:end-3);
|
||||
|
||||
figure()
|
||||
tiledlayout(2,3)
|
||||
cols = flip(cbrewer2("RdYlBu",32));
|
||||
|
||||
for d = 1:2
|
||||
load(files(d));
|
||||
|
||||
for lw = wh.parameter.laser_linewidth.values
|
||||
nexttile
|
||||
|
||||
curber = [];
|
||||
meanber = [];
|
||||
for v = 1:numel(wh.parameter.vp.values)
|
||||
vp_ = wh.parameter.vp.values(v);
|
||||
for b = 1:numel(bias)
|
||||
for k = pn_key
|
||||
curber(k,b) = wh.getStoValue('ber',sir,lw,k,vp_,bias(b),rop);
|
||||
end
|
||||
end
|
||||
meanber(v,:) = mean(curber,1);
|
||||
end
|
||||
|
||||
levels = [1e-4, reshape([1e-4; 1e-3; 1e-2]*[2:2:10],1,[])];
|
||||
contourf(2-bias,wh.parameter.vp.values*100, meanber,levels,'DisplayName',"BER","EdgeAlpha",0.5,'LineStyle','--');
|
||||
colormap(cols)
|
||||
set(gca,'ColorScale','log');
|
||||
xlabel('bias ')
|
||||
ylabel('vpp in %')
|
||||
clim([1e-4 3e-1]);
|
||||
|
||||
if d == 1
|
||||
title(['PAM4 - SIR: ',num2str(sir),'; Lw: ',num2str(lw*1e-6),' MHz'])
|
||||
elseif d == 2
|
||||
title(['PAM6 - SIR: ',num2str(sir),'; Lw: ',num2str(lw*1e-6),' MHz'])
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user