matlab: fix plot functions for multi frequency far field data
This commit is contained in:
parent
9bd6121c5a
commit
a80d19cfd0
@ -44,7 +44,7 @@ for n=1:2:numel(varargin)
|
|||||||
end
|
end
|
||||||
|
|
||||||
D_log = nf2ff.E_norm{freq_index} / max(nf2ff.E_norm{freq_index}(:));
|
D_log = nf2ff.E_norm{freq_index} / max(nf2ff.E_norm{freq_index}(:));
|
||||||
D_log = 20*log10(D_log) + 10*log10(nf2ff.Dmax);
|
D_log = 20*log10(D_log) + 10*log10(nf2ff.Dmax(freq_index));
|
||||||
|
|
||||||
if (strcmp(xaxis,'theta')==1);
|
if (strcmp(xaxis,'theta')==1);
|
||||||
xax = nf2ff.theta;
|
xax = nf2ff.theta;
|
||||||
|
@ -71,7 +71,7 @@ E_far_max = max(nf2ff.E_norm{freq_index}(:));
|
|||||||
if ~isempty(logscale)
|
if ~isempty(logscale)
|
||||||
gridmin = logscale(1);
|
gridmin = logscale(1);
|
||||||
|
|
||||||
Dmax = 10*log10(nf2ff.Dmax);
|
Dmax = 10*log10(nf2ff.Dmax(freq_index));
|
||||||
E_far_scale = Dmax - gridmin;
|
E_far_scale = Dmax - gridmin;
|
||||||
E_far = 20*log10(nf2ff.E_norm{freq_index}) - 20*log10(E_far_max) + E_far_scale;
|
E_far = 20*log10(nf2ff.E_norm{freq_index}) - 20*log10(E_far_max) + E_far_scale;
|
||||||
E_far = E_far .* ( E_far > 0 );
|
E_far = E_far .* ( E_far > 0 );
|
||||||
|
Loading…
Reference in New Issue
Block a user