Might a mistake in the code of "Stripmap Image Formation"

2 次查看(过去 30 天)
In the part of "SAR Signal Simulation", the code define a
refangle = zeros(1,size(targetpos,2));
and then
% Define no tilting of beam in azimuth direction
targetAngle(1,:) = refangle;
% Radiate the pulse towards the targets
sig = radiator(sig, targetAngle);
which troubles me.
Cause that the x axis is the direction that azimuth degree equal to zero. So just limits the radar platform moves along y axis is enough.
I have read the code of phased.Radiator, it just call the
g_temp = step(obj.cSensor,fc,ang); % means the antenna pattern in the angle
which in it, So setting the radiator angle's azimuth component to zero seems superfluous and wrong.

回答(1 个)

Rijuta
Rijuta 2023-3-21
Hi,
You are correct that setting the azimuth component of the radiator angle to zero is not necessary in this case. The azimuth direction of zero degrees typically corresponds to the direction of motion of the radar platform, so if the platform is moving along the y-axis, then it is sufficient to limit the simulation to this axis.
The phased.radiatorfunction applies the antenna pattern in the specified angle, so setting the azimuth component of the angle to zero is not required. It is possible that the code you are referring to was written with a specific scenario in mind where the radar platform is moving in a different direction, and thus the azimuth component needed to be set to zero. However, if your scenario involves motion along the y-axis, then you can simply omit this step and set the target angles accordingly without any azimuth component.
I hope this answers your question.

产品


版本

R2022b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by