P
powersys
Guest
이 문제는 몇 달 동안 날 괴롭히고있다.친절하게 조언한다.
의 사용자 신호의 데이터 세트로 그림 1과 같이 주어집니다 가정해 봅시다.
그 신호가 어떻게 그 파트의 코드를 잘하지 않습니다 (예)를 만들었 알고 있다고 가정하지 않습니다.
그는 신호를 FFT (부품 사용 - B 호 code) 및 그 결과를 얻습니다 그림 2에 주어진 표 1 (단 2-10 고조파가 표시됩니다)을 수행합니다.
확실히, 그는 거기서 알게 신호, 즉 1, 3, 7, 9 4 주요 고조파있습니다.
비록, 8, 4와 10, 그는 이러한 고조파의 규모 제로 가정 가기로 결심하고 일부 작은 값이됩니다.
그는 신호 sinusoids의 일련의 건설 수 배웠습니다.
이후 주요 고조파의 규모, 그가 신호 부분에 코드를 사용하여 - C를 재구 성할 수있을 거라 생각 아는 (이미 아무 Matlab ifft 기능입니다) 가정합니다.
그러나, 곧 재건축 신호를 알게되면 (그림 3)에게 그림 1에서와 유사한 표시되지 않습니다.
왜?
질문 :
[1] 올바른 신호를 재구성하는 코드 부분에서 수행 - C를인가요?
[2] 이러한 정보는 (특히 Y (2:10)과 YPHASE (2:10)) 표 1에서 신호 재건에 유용한 특정 있습니까?그렇다면, 어떻게 우리가 정확하게 사용할 수 있습니까?
진심으로 감사합니다코드 :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 부 - : 신호를 생성하려면
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x = (0:1:359);
y1 = 2 * 죄악 (x * pi/180);
접합 = 1 * 죄악 (3 * x * pi/180 180분의 30 * 파이);
y7 = 0.5 * 죄악 (7 * x * pi/180);
y9 = 0.1 * 죄악 (9 * x * pi/180);
y를 = y1 접합 y7 y9;그림 (1);
줄거리 (엑스, y를); xlim ([0 360]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 부 - B 조 : 신호의 FFT를 계산하기 위해
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
N = 길이 (Y) 개의;
Y = fft (y를) / N;YMAG = 2 * 복근 (Y) 개의;
YPHASE = 각도 (Y) 개의;
realY = (Y) 개의 진짜;
imagY (Y) 개의 imag =;그림 (2);
바 (YMAG (2시 20분));[Y (2:10) 'YMAG (2:10)'YPHASE (2:10) ']
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 부 - C를 : 신호를 재구성
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
rcy1 = YMAG (1 1) * 죄를 (1 * x * pi/180);
rcy3 = YMAG (1 3) * 죄를 (3 * x * pi/180);
rcy7 = YMAG (1 7) * 죄를 (7 * x * pi/180);
rcy9 = YMAG (1 9) * 죄를 (9 * x * pi/180);
rcy = rcy1 rcy3 rcy7 rcy9;그림 (3);
줄거리 (x를 rcy);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
의 사용자 신호의 데이터 세트로 그림 1과 같이 주어집니다 가정해 봅시다.
그 신호가 어떻게 그 파트의 코드를 잘하지 않습니다 (예)를 만들었 알고 있다고 가정하지 않습니다.
그는 신호를 FFT (부품 사용 - B 호 code) 및 그 결과를 얻습니다 그림 2에 주어진 표 1 (단 2-10 고조파가 표시됩니다)을 수행합니다.
확실히, 그는 거기서 알게 신호, 즉 1, 3, 7, 9 4 주요 고조파있습니다.
비록, 8, 4와 10, 그는 이러한 고조파의 규모 제로 가정 가기로 결심하고 일부 작은 값이됩니다.
그는 신호 sinusoids의 일련의 건설 수 배웠습니다.
이후 주요 고조파의 규모, 그가 신호 부분에 코드를 사용하여 - C를 재구 성할 수있을 거라 생각 아는 (이미 아무 Matlab ifft 기능입니다) 가정합니다.
그러나, 곧 재건축 신호를 알게되면 (그림 3)에게 그림 1에서와 유사한 표시되지 않습니다.
왜?
질문 :
[1] 올바른 신호를 재구성하는 코드 부분에서 수행 - C를인가요?
[2] 이러한 정보는 (특히 Y (2:10)과 YPHASE (2:10)) 표 1에서 신호 재건에 유용한 특정 있습니까?그렇다면, 어떻게 우리가 정확하게 사용할 수 있습니까?
진심으로 감사합니다코드 :
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 부 - : 신호를 생성하려면
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x = (0:1:359);
y1 = 2 * 죄악 (x * pi/180);
접합 = 1 * 죄악 (3 * x * pi/180 180분의 30 * 파이);
y7 = 0.5 * 죄악 (7 * x * pi/180);
y9 = 0.1 * 죄악 (9 * x * pi/180);
y를 = y1 접합 y7 y9;그림 (1);
줄거리 (엑스, y를); xlim ([0 360]);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 부 - B 조 : 신호의 FFT를 계산하기 위해
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
N = 길이 (Y) 개의;
Y = fft (y를) / N;YMAG = 2 * 복근 (Y) 개의;
YPHASE = 각도 (Y) 개의;
realY = (Y) 개의 진짜;
imagY (Y) 개의 imag =;그림 (2);
바 (YMAG (2시 20분));[Y (2:10) 'YMAG (2:10)'YPHASE (2:10) ']
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% 부 - C를 : 신호를 재구성
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
rcy1 = YMAG (1 1) * 죄를 (1 * x * pi/180);
rcy3 = YMAG (1 3) * 죄를 (3 * x * pi/180);
rcy7 = YMAG (1 7) * 죄를 (7 * x * pi/180);
rcy9 = YMAG (1 9) * 죄를 (9 * x * pi/180);
rcy = rcy1 rcy3 rcy7 rcy9;그림 (3);
줄거리 (x를 rcy);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%