필터 지우기
필터 지우기

why am i getting the complex values after applying the phased.Freespace object to the rectangular waveform ouput

조회 수: 4 (최근 30일)
I want to simulate a correlative interferometry algorithm in matlab to estimate Direction of Arrival for a rectangular radar wave form generated by phased.RectangularWaveform using array of antenna.To simulate this i need to measure the phase differences between all the antennas in an array.
1)How to measure the phase of a signal arriving at an antenna ??
2)After applying a phased.FreeSpace to the rectangular waveform ,why am i getting complex values ?? what is the relation between those complex values and the distance between source position and target position ??
If any body wants to see the code which i have written ,i will upload it here

답변 (1개)

George
George 2023년 11월 30일
Hi Ijjada,
To answer your questions:
1) You can use the phased.Collector to measure the phase of a signal in each antenna in an array arriving from certain direction(s). See the following documentation to learn more - https://www.mathworks.com/help/phased/ref/phased.collector-system-object.html
2) You see complex values after applying phased.FreeSpace because the phase of the signal changes as a function of distance travelled. The phase of the waveform should be something like 360*mod(distance,wavelength) / wavelength. So for e.g. the phase of a waveform that has travelled 1.5 wavelengths is 180 degrees.

카테고리

Help CenterFile Exchange에서 Pulsed Waveforms에 대해 자세히 알아보기

태그

제품


릴리스

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by