최대 1 분 소요

1. Spyder 란?

  • Python 은 Interprater 언어로, 콘솔에서 코드를 바로바로 입력하여 실행할 수 있다. 이러한 언어를 대화형 데이터 언어(Interactive Data Language; IDL)이라고 한다. 대화형 언어의 대표적인 또 다른 예가 바로 MatLab이다. MatLab과 유사하게 데이터 분석을 위한 Python Tool로 개발된 것이 바로 Spyder 이다.
    image

2. Spyder 설치

  • Ananconda Python이 설치되어 있다면 매우 간단히 conda 명령어로 설치할 수 있다.
    conda install spyder
    

    ※ numpy와 matplotlib 라이브러리는 spyder를 설치하면서 자동으로 설치가 된다.

  • 설치가 끝나면 시작 화면에서 Spyder 앱이 바로 검색된다.
    image
    image
  • 디스플레이의 해상도가 높을 경우, UI의 크기가 너무 작아지는 현상이 있는데, 다음과 같이 Preference image 에서, “Enable auto high DPI scaling”을 선택하면 된다.
    image

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 분석도 할 수 있다.
    image

카테고리:

업데이트:

댓글남기기