카테고리
Submission Archivesubmission
코드와 해설을 함께 읽는 학습 문서
Code Detail
Signal Processing 중심의 Octave 학습 예제
ex-recv/03/03_ksg_new/trans_two_sided.m
코드를 복사해 Octave에서 바로 실행할 수 있습니다.
function [two_sided_freq, two_sided_spectrum] = trans_two_sided(Spectrum, freq, Fs)
19 lines
% 2025-04-08 / 김상곤
function [two_sided_freq, two_sided_spectrum] = trans_two_sided(Spectrum,freq,Fs)
% trans_two_sided - two sided spectrum 변환
%
% 입력:
% - Spectrum : 주파수 신호 (1 x freq)
% - freq : 주파수 배열 (0 ~ Fs)
% - Fs : Sampling Frequency
% 설명:
% (0 ~ Fs) 까지의 주파수 배열을 (-Fn ~ Fn-1)로 변환
two_sided_freq = freq - Fs/2;
% (0 ~ Fn) Hz 까지 스펙트럼
one_sided_spectrum = Spectrum(1:Fs/2 + 1);
% DC 성분 제외한 1 ~ Fn 까지 스펙트럼
mirrored_spectrum = fliplr(conj(one_sided_spectrum(2:end - 1)));
% two sided spectrum 변환
two_sided_spectrum = [mirrored_spectrum one_sided_spectrum];
end ex-recv/01/01-CJW-20250321/수치미분.m
ex-recv/01/01-CJW-20250321/main_cjw.m
ex-recv/01/01-JKH-20250319/main-my_diff.m
ex-recv/01/01-KSG-20250318/hw_1_kim-gpt.m
ex-recv/01/01-KSG-20250318/hw_1_kim.m
ex-recv/01/01-LSH-20250319/[Octave] HW#1.m
ex-recv/01/01-MJY-20250319/Octave_Moon_250319.m
ex-recv/01/01-PJM-20250319/Octave01_Park,jm_250319.m