abs()
절대값을 반환하는 내장함수로서 복소수의 경우는 다음과 같은 값을 반환
a+bj :
절대값을 반환하는 내장함수로서 복소수의 경우는 다음과 같은 값을 반환
a+bj :
In [1]:
[abs(-4.83), abs(3+2j)]
Out[1]: [4.83, 3.605551275463989]
이 함수는 사용자 정의함수로 다음과 같이 작성됩니다.
def absS(x):
if type(x) != complex:#전달되는 객체의 타입을 알아봅니다.
if x<=0:
y=-1*x
else:
y=x
else:
y=(x.real**2+x.imag**2)**0.5
return(y)
위에서 나타낸 것과 같이 복소수의 절대값은 그것의 크기를 나타냄. 프로그램상에서 이 판단을 위해 if 조건문을 사용.
In [2]: x=3+2j
In [3]: absS(x)
Out[3]: 3.605551275463989
Out[1]: [4.83, 3.605551275463989]
이 함수는 사용자 정의함수로 다음과 같이 작성됩니다.
def absS(x):
if type(x) != complex:#전달되는 객체의 타입을 알아봅니다.
if x<=0:
y=-1*x
else:
y=x
else:
y=(x.real**2+x.imag**2)**0.5
return(y)
위에서 나타낸 것과 같이 복소수의 절대값은 그것의 크기를 나타냄. 프로그램상에서 이 판단을 위해 if 조건문을 사용.
In [2]: x=3+2j
In [3]: absS(x)
Out[3]: 3.605551275463989
댓글
댓글 쓰기