Python을 Windows 함수 계산기 대신 사용
개요
소개
복잡한 수식을 다루는 엔지니어링 학생 및 전기/기계 설계 엔지니어에게 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하십시오.
이 배치를 키보드의 계산기 키에 등록하면 언제든지 쉽게 열어 편리합니다.
Reference
이 문제에 관하여(Python을 Windows 함수 계산기 대신 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tz466/items/0ab729fbd00e4496ac51텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)