신호및시스템
-
[python] 신호 및 시스템 - 컨볼루션python/신호및시스템 - python 2021. 8. 9. 00:48
컨볼루션은 합성곱이라고도 부릅니다 식은 아래와 같고 미국 위키백과에 아주 잘 설명해주는 그림이 있습니다. 식과 그림을 잘 관찰하면 컨볼루션은 한 신호를 뒤집어서 조금씩 이동할 때 겹치는 면적임을 알수있습니다. 위 그림처럼 구형파를 구현해보겠습니다. 이산시간 컨볼루션 import numpy as np import matplotlib.pylab as plt n = np.arange(10) x = np.heaviside(n-3, 1) - np.heaviside(n-6, 1) Convolution = np.convolve(x, x, 'same') plt.stem(n, x) plt.show() plt.stem(n, Convolution) plt.show() 연속시간 컨볼루션 이산시간 컨볼루션을 그대로 사용하면 아..
-
[python] 신호 및 시스템 - 램프 함수python/신호및시스템 - python 2021. 7. 26. 01:50
머신러닝 쪽에서는 relu라고도 부릅니다. import numpy as np import matplotlib.pylab as plt t = np.arange(-5, 10, 0.01) x = np.maximum(0, t) plt.plot(t, x) plt.show() maximun() 함수는 두 개의 array에 대해 동일한 위치의 성분끼리 비교하여 최대값을 반환합니다. t = np.arange(-5, 10, 0.01) x = np.maximum(t+3, 0) plt.plot(t, x) plt.show() t = np.arange(-5, 10, 0.01) x = np.maximum(t+3, 0) - 2*np.maximum(t+2, 0) + np.maximum(t, 0) + np.maximum(t-3, 0)..
-
[python] 신호 및 시스템 - 환경설정python/신호및시스템 - python 2021. 3. 22. 19:27
목차 파이썬이란? 파이썬 설치 패키지 설치 파이썬이란? 파이썬은 1990년 귀도 반 로섬이 개발한 인터프리터 언어이다. 문법이 매우 쉬워서 초보자들이 처음 프로그래밍을 배울 때 추천되는 언어이다. 파이썬은 과학과 공학 분야에 필요한 여러 기능을 기본적으로 재공하고 패키지도 많다. 파이썬은 만능 언어라고 할 정도로 패키지가 많다. GUI 제작, 시스템 유틸리티 제작, 웹 프로그래밍, 수치 연산 프로그래밍, 데이터베이스 프로그래밍, 데이터 분석, 머신러닝 등의 다양한 패키지가 존재한다. 파이썬 설치 www.python.org/ 위 홈페이지에 들어가서 Downloads -> python3.9.2를 눌러서 설치 파일을 받습니다. 설치할 때는 반드시 add python 3.9 to PATH에 체크해줍니다. 나중에..