(1) 연결리스트 만들기 (2) 연결리스트 출력하기 (3) 연결리스트의 부분 구간 출력하기 (4) 정렬된 연결리스트 만들기 (5) 함수 Print_linked_list 를 이용하여 정렬된 연결 리스트의 내용을 출력해 본다: (6) 전화 번호의 앞 3 자리가 “010” 인 사람의 수를 출력하는 함수를 작성하고 이를 호출하여 명수를 출력한다. 화일 내용 : 다음 내용을 담은 텍스트 화일을 준비하여 프로그램이 있는 디렉토리에 저장한다.( 각 줄마다 이름 , 학번, 학점 , 전화번호 , 주소 )
Digital filtering2009253038 황선우1. Source program2.Plots and spectrogram of the original signal3.Plots and spectrogram of the output signals obtained in [4] and [5]1) 4번의 plot과 spectrogram low-pass2) 5번의 plot과 spectrogram high-pass4.Observations in [6]위의 명령어를 실행하면 다음과 같은 값이 나오고 아래와 같은 결과가 출력 되는 것을 확인할 수 있습니다.이 계수들을 에 대입하는 c프로그램을 작성하였고 한 프로그램에서 주석 처리하여 두 raw파일을 생성하였습니다.Asd.raw가 원본이고 out_high,out_low가 각각의 필터로 필터링 한 결과 파일입니다iir필터는 입력 신호의 값과 출력신호의 값이 재귀적으로 적용되어 필터링이 수행되기 때문에 와 같은 식이 되며 infinite impulse response라는 이름과도 같이 무한한 길이를 가집니다. 하지만 위상의 측면에서 비선형성을 가지므로 입력 파형과 출력 파형이 유사한 파형을 갖지 않습니다. N-1과 n-2까지 있는 것이 2차를 나타내고 차수가 높아질수록 항들이 많아질 수 있습니다.Lowpass filter를 통과시키면 frequency가 낮은 부분만 통과하고 highpass filter를 통과시키면 보다 높은 부분만 통과시키기 때문에 위와 같은 plot과 spectrogram이 나올 수 있습니다이와 같은 명령어를 통해 음질을 들어본 결과 적어도 제가 사용하는 노트북 스피커로서는 차이를 느끼지 못하였습니다.결론은 iir필터를 사용하여 cutoff를 하여도 사람이 듣기에는 차이를 느끼기 어려울 정도의 값들을 잃기 때문에 필터를 사용하는 것이 보다 효율적일 수 있을 것 같습니다.