질문"내가

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);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
안녕
거기에 코드에서 몇 가지 실수있습니다.당신이 단계의 계정에서 용어를 가져가지 않았어요.다음과 같은 코드를 돌볼 것입니다.더 많은 고조파이 개념을 확장할 수있습니다.
희망이 도움이 될 것입니다 :).
코드 :%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% 부 - : 신호를 생성하려면

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

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;Ycos = (Y (2 : 해당 없음 / 2) Y 회 (N : -1 : 해당 없음 / 2 2));

Ysin = j를 * (Y (2 : 해당 없음 / 2) - Y처럼 회 (N : -1 : 해당 없음 / 2 2));%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

% 부 - C를 : 신호를 재구성

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

rcy1 = Ycos (1) * 왜냐하면 (1 * x * pi/180) Ysin (1) * 죄를 (1 * x * pi/180);

rcy3 = Ycos (3) * 왜냐하면 (3 * x * pi/180) Ysin (3) * 죄를 (3 * x * pi/180);

rcy7 = Ycos (7) * 않죠 (7 * x * pi/180) Ysin (7) * 죄를 (7 * x * pi/180);

rcy9 = Ycos (9) * 않죠 (9 * x * pi/180) Ysin (9) * 죄를 (9 * x * pi/180);

rcy = rcy1 rcy3 rcy7 rcy9;그림 (2);

줄거리 (x를 rcy);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 
안녕하세요 MHanif, 귀하의 답장을 보내주셔서 감사합니다.난 당신의 코드를 테스트하고 위대한 작품!하지만, 코드의 일부 이해가 안 돼요.예를 들면 :

[1] 부분에서 B 조, 내가 뭘 Ycos 및 Ysin의 목적을 알고있습니다?

[2] 부분이 C, 내가 왜 코사인 함수를 사인 함수 대신에 신호를 contruct하는 데 사용되는 알 수 있을까요?

[3] 귀하의 계산 공식에 반비례 DFT 기반인가요?

진심으로 감사합니다

 
안녕하세요 전원에서 sys 대부분 (아마도 네 이름은

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="아주 행복한" border="0" />

),
이 공식 푸리에 시리즈 / 변환 복잡한 기하 급수 및 코사인 및 사인 양식 간의 관계를 기반으로합니다.만약 당신이 많이도 인터넷에서 사용할 수있다면, 그 다음에 쉽게마다 표준 텍스트에 존재하는 관계를 알아.
기본적으로 오일러 방정식 * 마) j를 * 죄악 (승 * T는 않죠 (승입니다 (j를 * 승 * T)를 애썼는데 확장)을 사용합니다.코사인 및 사인 용어의 계수를 보장할 수있는 계수 재배열.희망 당신은 위의 문장 이해

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

.
마지막으로 당신이 언제나 주기적으로 신호의 표현에 와서 사인 및 코사인 조건에 대해 물었다.사인 용어 단계 학기 (승 * 마) Bcos (승 * T)를 즉, asin 두 가지 조건을 소개하고있습니다.
내가 얼마나 당신을 위해 도움이 회신을 몰라

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="미소" border="0" />

.

 
내가 '사용자 이름으로 나는 Edaboard의 회원으로 등록 시간이 있기 때문에, 나는 전력 시스템의 과정에 참여했다 powersys 사용.하 하 ...

귀하의 모든 응답을 좀 많이 입력주지 않습니다.그러나, 나는 진짜로 다음과 같은 성명을 이해하지 못합니다 :

사인 용어 "용어는 두 가지 조건에 단계 즉, asin (승 소개 * 마) Bcost (승 * T)에"

내가 시각화 할 수 아니에요 사인하는 방법을 두 가지 용어는 그 용어와 관련된 단계.DFT 내 불쌍한 배경에 대한 나의 사과.

감사합니다.

 
안녕
우리가이 간단한 성명을 보자.
코드 :

접합 = 1 * 죄악 (3 * x * pi/180 180분의 30 * 파이);
 

Welcome to EDABoard.com

Sponsor

Back
Top