컴퓨터 엑셀 워드 포토숍 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post 파이썬, 보기 좋게 정리 출력 예제; Python print에서 오른쪽 정렬 숫자 문자엑셀에서 한셀에 여러줄 쓰는 방법, Excel에서 한 셀에 여러 줄 쓰는법; Multi L...일한사전 한일사전 전자사전 리뷰, 장점 단점; EW-L3200 동아 프라임 일본어사전 Ja...tar.bz2 푸는법, tar사용법, 윈도우XP에서1foot는, 1feet는 몇인치? 1인치는 몇 feet, foot, ft?피트+인치, 센티미터 환산 계산기; 몇피트 몇인치 계산 feet+inch to cmHTML 태그, 링크 새창 열기, 현재창으로, 새창으로 여는법; New Win486RC2 를 1/4 인치 삼각대에 붙이려면 부쉬어댑터 끼우면 됨삼각대 퀵슈 플레이트 사용법 사진; Manfrotto 323 Quick Shoe, 200P...HTML 도구모음 없애기 메타 태그; IE Meta Tag remove toolbox

Python 사인 코사인 탄젠트, 코시컨트 시컨트 코탄젠트 함수; 파이썬에서 Sin Cos Tan Cosec Sec Cot

Friday, April 11, 2008

파이썬에서 삼각함수를 사용하려면 "import math" 이렇게 수학 모듈을 반드시 로딩해 주어야 합니다. 그렇지 않으면 "NameError: name 'math' is not defined" 라는 에러가 납니다.

그런 후 그 수학함수 앞에 "math."를 붙여 주어야 합니다. 아래 예제는 주어진 각도를 라디안으로 변환하여 각각의 삼각함수에 넣어서 값을 출력하는 것입니다. 삼각함수의 인수는 항상 라디안 단위입니다.

코씨컨트 씨컨트 코탄젠트 함수를 사용하려면, 각각, 싸인 코싸인 탄젠트의 역수를 구하면 됩니다.

삼각함수 값 출력 예제 소스


예제 소스 파일명: example.py
#!/usr/bin/python
# -*- coding: cp949 -*-

import math   # 수학 모듈 필수


th = math.radians(10)   # 각도 10도를 라디안으로 변환하여 th 에 대입

print "θ =", th, "rad =", math.degrees(th), "°\n"  # 라디안과 각도 출력

print "sin =", math.sin(th)     # 사인 (Sine)
print "cos =", math.cos(th)     # 코사인(Cosine)
print "tan =", math.tan(th)     # 탄젠트(Tangent)

print

print "csc =", 1.0 / math.sin(th)   # 코시컨트(Cosecant, cosec)
print "sec =", 1.0 / math.cos(th)   # 시컨트(Secant)
print "cot =", 1.0 / math.tan(th)   # 코탄젠트(Cotangent)




아래는 10도 각도와, 90도 각도를 지정하여 2번 실행시킨 장면입니다.

위의 예제 실행 결과 화면:
D:\Z>example.py
θ = 0.174532925199 rad = 10.0 °

sin = 0.173648177667
cos = 0.984807753012
tan = 0.176326980708

csc = 5.75877048314
sec = 1.01542661189
cot = 5.67128181962

D:\Z>example.py
θ = 1.57079632679 rad = 90.0 °

sin = 1.0
cos = 6.12303176911e-017
tan = 1.63317787284e+016

csc = 1.0
sec = 1.63317787284e+016
cot = 6.12303176911e-017

D:\Z>


위에서 90도 각도의 경우

6.12303176911e-017 이것은 0이고

1.63317787284e+016 이것은 "무한대와 마이너스 무한대" 즉 ComplexInfinity 입니다. 부동소수점 연산의 미세한 오차 때문에 이렇게 복잡하게 나옵니다.

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top