03파형 수학 · 상호 스펙트럼 밀도

CSD MATLAB 자료

파형 관계를 이해하기 위한 수학 과정의 3번째 주제에 포함된 강의입니다.

MATLAB® Welch 방법을 사용하여 여러 통계 추정기를 지원하는 연산자를 제공합니다. 여기에는 cpsd<…> 작업이 포함됩니다.

cpsd(…)

교차 전력 스펙트럼 밀도를 추정합니다.

MATLAB의 예제 코드

  clear                                    % clear all variables
  format long g;                           % set format of text output
  N = 16;                                  % length of input data sequence x
  Fs = 1;                                  % sample rate (used for scaling)
  percent = 50;                            % percent overlap
  Nfft = N * (1-percent/100);
  x= [0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0]';
  y= [0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0]';
%   0        3          7              11  13  15
%----------------------------------------------------------------------------
% smoothing window
%----------------------------------------------------------------------------
  window = hanning(Nfft);                  % Hanning       window
%----------------------------------------------------------------------------
% calculate estimates
%----------------------------------------------------------------------------
[Sxy,freq]=cpsd(               x,y,window,Noverlap,Nfft,Fs);  % estimate Sxy
% |      |         |           |  |  |         |    |    |_____ sample rate
% |      |         |           |  |  |         |    |__________ estimate length
% |      |         |           |  |  |         |_______________ num. overlapping positions
% |      |         |           |  |  |_________________________ window type
% |      |         |           |  |____________________________ data sequence y
% |      |         |           |_______________________________ data sequence x
% |      |         |___________________________________________ estimation operation
% |      |_____________________________________________________ x-axis sequence
% |____________________________________________________________ estimate sequence

ASK AN ENGINEER

시험 조건을 실제 장비에 적용해 보세요.

시편 정보와 목표 조건을 보내주시면 시험 가능 여부를 검토합니다.

시험 조건 문의