MatLab 대신 Spyder
1. Spyder 란?
- Python 은 Interprater 언어로, 콘솔에서 코드를 바로바로 입력하여 실행할 수 있다. 이러한 언어를 대화형 데이터 언어(Interactive Data Language; IDL)이라고 한다. 대화형 언어의 대표적인 또 다른 예가 바로 MatLab이다. MatLab과 유사하게 데이터 분석을 위한 Python Tool로 개발된 것이 바로 Spyder 이다.
2. Spyder 설치
- Ananconda Python이 설치되어 있다면 매우 간단히 conda 명령어로 설치할 수 있다.
conda install spyder
※ numpy와 matplotlib 라이브러리는 spyder를 설치하면서 자동으로 설치가 된다.
- 설치가 끝나면 시작 화면에서 Spyder 앱이 바로 검색된다.
- 디스플레이의 해상도가 높을 경우, UI의 크기가 너무 작아지는 현상이 있는데, 다음과 같이 Preference 에서, “Enable auto high DPI scaling”을 선택하면 된다.
3. Control Engineering 라이브러리 설치
- 제어를 전공했다면 MatLab에서 Laplace Transform 의 전달함수 계산과 그래프를 많이 활용했을 것이다. Spyder에서도 이와 비슷한 기능을 제공할 수 있는 라이브러리가 있다.
Python Control
설치 역시 conda 명령어로 가능하다.conda install -c conda-forge Control
4. Spyder에서 Python Control 라이브러리 사용
- MatLab의 모든 기능은 아니지만, 기본적인 전달함수 선언, PZ-map, Root Locus, Bode Plot 등 그래프 기능을 제공한다.
물론, Discrete time system 분석도 할 수 있다.
댓글남기기