Python을 Windows 함수 계산기 대신 사용

개요


  • windows 표준 함수 계산기와 Excel은 엔지니어링 시스템에서 사용하기가 어렵습니다.
  • Python을 함수 계산기로 사용하면 편리합니다.

  • 소개



    복잡한 수식을 다루는 엔지니어링 학생 및 전기/기계 설계 엔지니어에게 windows 표준 함수 계산기는 사용하기가 어렵습니까? 계산식의 도중을 잘못하면 처음부터 다시 시작하고 변수도 사용할 수 없고 복소수도 취급할 수 없습니다.
    Excel이라면 실수와 허수로 셀을 나누어 계산할 수 있기 때문에 조금 낫지만 직관적이지 않고 취급하기 어렵고 무엇보다 스마트하지 않습니다.
    대신 Python을 사용하면 모든 문제를 해결할 수 있습니다.

    비교



    예제



    나는 회로 설계 엔지니어이며 복소수를 다룬다. 예를 들어 다음과 같은 계산이 일상적으로 나타납니다.
    \Gamma = \left | \frac{Z_{L}-Z_{0}}{Z_{L}+Z_{0}} \right | \\
    Z_{L}=52.35+39.54j \\
    Z_{0}=76.89-20.87j
    

    이를 예로 계산합니다.

    Windows 함수 계산기를 사용하는 경우



    Γ의 계산을 windows의 함수 계산기에서 수행하는 경우 절차는 다음과 같습니다.
    1.실부만 계산
    (52.35-76.89)/(52.35+76.89)≒-0.120
    

    2.허부만 계산
    (39.54-20.87)/(39.54+20.87)≒0.485
    

    3. 절대값 계산
    \sqrt{(-0.120)^2+(0.485)^2}≒0.499
    

    이들을 치는 것은 꽤 힘들다. 같은 숫자를 몇 번이나 치기 때문에 시간이 걸리고, 도중에 치는 실수를 깨달아도 수정할 수 없습니다.

    파이썬을 사용하는 경우



    방금 전과 동일한 계산을 파이썬에서 수행합니다. Python이 표준으로 복소수를 지원하므로 쉽게 계산할 수 있습니다.
    #変数に代入する。
    zl = 52.35+39.54j
    z0 = 76.89-20.87j
    
    #計算する。
    gamma = abs((zl-z0)/(zl+z0))
    print(gamma)
    

    실행 결과 : 0.4993364571001565

    이 계산 방법은 직관적이며, 치는 실수의 수정도 간단합니다.
    효율성과 단순성 측면에서 Python의 압승입니다.

    시작할 때 math 라이브러리 가져오기



    Python 콘솔을 열고 바로 상태에서는 로그 및 삼각 함수와 같은 기본 계산이 지원되지 않습니다. Python을 일상적으로 사용하는 경우 불편하므로 시작할 때 math 라이브러리을 가져옵니다.

    calc.py
    from math import *
    

    calc_lancher.bat
    @echo off
    python -i calc.py
    

    calc_lancher.bat 실행 후 계산 예 :


    복소수를 처리하는 경우 math 라이브러리 대신 cmath 라이브러리을 import하십시오.

    이 배치를 키보드의 계산기 키에 등록하면 언제든지 쉽게 열어 편리합니다.

    좋은 웹페이지 즐겨찾기