복소수 다루기

Bash:
복소수 다루기

사용 방법:

Bash는 기본적으로 복소수를 지원하지 않습니다. 종종 -l 옵션을 가진 외부 도구 bc를 사용합니다. 다음은 bash에서 복소수를 처리하는 방법입니다:

echo "sqrt(-1)" | bc -l

출력:

j

곱셈:

echo "(-1 + -1i) * (4 + 3i)" | bc -l

출력:

-1.00000000000000000000-7.00000000000000000000i

깊이있게 탐구

복소수는 16세기부터 있었지만, Bash와 같은 스크립트 언어는 박스 바깥에서 복소수와 같은 수학적 계산에 최적화되어 있지 않습니다. 그래서 bcawk와 같은 다른 도구들이 종종 사용됩니다. 복소수로 작업하기 위한 대안 언어로는 cmath 모듈을 가진 Python과 MATLAB이 있으며, 이들은 모두 더 고급 수학 함수를 위해 구축되었습니다. Bash의 경우, 모두 도구 활용에 관한 것입니다 - bc는 허수 단위를 나타내기 위해 소문자 ‘i’를 사용하며 덧셈, 뺄셈, 곱셈, 나눗셈 같은 기본 연산을 지원합니다.

참고 자료