phased.Radiator: what are the units of measurement of the output signal and what is the reference distance?
조회 수: 2 (최근 30일)
이전 댓글 표시
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
답변 (2개)
Honglei Chen
2017년 5월 16일
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
Jeffrey Daniels
2019년 9월 27일
편집: Jeffrey Daniels
2021년 3월 22일
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
Steven Bordonaro
2021년 3월 21일
It seems as if the units are Pa/V if you need a TVR or 120, for 1V to equal 1 uPa.
참고 항목
카테고리
Help Center 및 File Exchange에서 Signal Radiation and Collection에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!