Using spectrogram function to find direction of incoming ULF emission via SSTF
    조회 수: 1 (최근 30일)
  
       이전 댓글 표시
    
Hi,
So this is a very specific question, since I'm so lost for so long. I'm working with geomganetic data with X, Y and Z components. What I know is:
- I have to use spectrogram() function to each component to find its frequency domain, and only pick those in ultra-low frequency (ULF) range.
- Use Single Station Transfer Function (SSTF) to find the azimuthal angle (direction of the incoming signal).
From spectrogram() function, I got complex numbers. I'd like to ask, how do I use the SSTF to find direction from spectogram data?
This is a segment of my code:
for j=1:size(H_spec_mu1,1)
    XX=H_spec_mu1(j,:);
    YY=D_spec_mu1(j,:);
    ZZ=Z_spec_mu1(j,:);
    XY_mat=real([XX;YY]);
    ZZ_mat=real(ZZ');
    AB=(inv(XY_mat*XY_mat'))*(XY_mat*ZZ_mat);
    azim_amp(j,i,l)=sqrt(AB(1)^2+AB(2)^2);
    azim_theta1=atan2d(AB(2),AB(1));
    if azim_theta1<0 azim_theta1=360+azim_theta1; end
    azim_theta(j,i,l)=azim_theta1;
end
댓글 수: 0
답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Parametric Spectral Estimation에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
