phased.Radiator: what are the units of measurement of the output signal and what is the reference distance?
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I'm reading the manual on phased.Radiator class from Phased Array System Toolbox. There is written:
The output of phased.Radiator represents the field at a reference distance from the element or center of the array
Can you please tell me, in what units the signal is measured here? And what is the reference distance?
0 Commenti
Risposte (2)
Honglei Chen
il 16 Mag 2017
The radiator applies the antenna spatial response to the signal. In the simplest form, it essentially performs the following equation
y = sum(A(theta)*s)
where A(theta) is the steering vector at the direction of theta, s is the input and y is the combined signal at theta direction. Therefore there is no reference distance involved.
HTH
0 Commenti
Jeffrey Daniels
il 27 Set 2019
Modificato: Jeffrey Daniels
il 22 Mar 2021
I had to trace the code all the way into the built-in functions to figure this out for myself.
It really depends on what type of object you are using this class to radiate. You can radiate from radio antenne with directivity, antenna arrays, underwater sources, etc. So, it really depends on how you define the 'Sensor'.
One example is for an IsotropicProjector class. You can specify the 'VoltageResponse' of the source, which is in dB re 1uPa/V. When you use the radiator object with a signal and a projection angle, assuming your signal is in V, you get uPa (linear, not in dB) out of Radiator. For the case of an Isotropic (omni directional) projector, the signal will be the same in any projection angle, unless you specify it to be baffled.
% Define Underwater Noise Source.
TVR = 150; % [dB re 1uPa/V]
projector = phased.IsotropicProjector('FrequencyRange',[0 20e3],'VoltageResponse',TVR);
projRadiator = phased.Radiator('Sensor',projector,'PropagationSpeed',1472,'OperatingFrequency',32768);
% Define voltage input.
fc = 5000; % [Hz]
A = 100; % [V]
x = A*sin(2*pi*fc*t); % [V]
x = x(:);
% [uPa] = [V] * [uPa/V] (TVR is converted to from dB to linear inside projRadiator)
sig = projRadiator(x,[0;0]); % [uPa]
figure, plot(t,abs(sig))
% Peak sig should be about 3154 uPa for this example.
% If TVR = 120 dB, 1V in equals 1 Pa.
1 Commento
Steven Bordonaro
il 21 Mar 2021
It seems as if the units are Pa/V if you need a TVR or 120, for 1V to equal 1 uPa.
Vedere anche
Categorie
Scopri di più su Signal Radiation and Collection in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!