2015년 6월 27일 토요일

MATLAB의 기본적인 수학 함수들

 여기에서는 MATLAB에 내장된 수학 함수들을 소개한다.

  MATLAB의 모든 삼각함수는 입력과 출력의 단위로 라디안(radian)을 사용한다. 라디안을 도(degree)로 혹은 도를 라디안으로 변환하려면 다음과 같이 하면 된다.

>> angle_deg = angle_rad*(180/pi)
>> angle_rad = angle_deg*(pi/180)

[표 1] 삼각함수 관련 함수들
함수
기능
sin(x)
x의 sine값 계산
cos(x)
x의 cosine값 계산
tan(x)
x의 tangent값 계산
asin(x)
x의 arcsine값 계산. 단 x는 -1과 1사이의 값이어야 하고 결과값은 라디안으로 -π/2 와 π/2 사이의 값이다.
acos(x)
x의 arccosine값 계산. 단 x는 -1과 1사이의 값이어야 하고 결과값은 라디안으로 -π/2 와 π/2 사이의 값이다.
atan(x)
x의 arctangent값 계산. 결과값은 라디안으로 -π/2 와 π/2 사이의 값이다.
atan2(y,x)
y/x 의 arctangent값 계산. 결과값은 라디안으로 -π/2 와 π/2 사이의 값이다.

[표 2] 쌍곡선 함수들
함수
기능
sinh(x)
hyperbolic sin 함수
cosh(x)
hyperbolic cos 함수
tanh(x)
hyperbolic tan 함수
asinh(x)
각각의 역함수들
acosh(x)
atanh(x)

[표 3] 공통 함수
함수
기능
abs(x)
절대값(=|x|)
sqrt(x)
sqrtm(A)
제곱근( square root) 요소간 연산
제곱근. 행렬 연산
round(x)
반올림
fix(x)
x를 0의 방향의 가장 가까운 정수로
floor(x)
x를 -inf 의 방향의 가장 가까운 정수로
ceil(x)
x를 +inf 의 방향의 가장 가까운 정수로
sign(x)
x<0이면 -1, x=0이면 0, x>0이면 1을 반환
rem(x,y)
x를 y로 나눈 나머지
exp(x)
expm(A)
지수 함수, 요소간 연산
지수 함수, 행렬 연산
log(x)
logm(A)
밑이 e인 로그(자연 로그) 요소 간 연산
밑이 e인 로그(자연 로그) 행렬 연산
log10(x)
밑이 10인 로그
MATLAB에서 밑이 e인 로그함수는 log()이다. (ln()이 아님에 유의할 것) 밑이 10일 로그 함수는 log10 이다. 보통 수학책에서는 log 가 밑이 10인 로그 함수를 표기하는데 MATLAB에서는 밑이 e인 함수명이라는 것에 유의해야 한다.

[표 4] 복소수 관련 함수
함수
기능
abs(s)
복소수 s의 크기를 계산 (=|s|)
real(s)
복소수 s의 실수부 계산
imag(s)
복소수 s의 허수부 계산
conj(s)
켤레복소수
angle(s)
복소수의 각도(radian)를 계산

여기에서 소개한 함수들은 MATLAB의 기본적인 내장 함수이므로 별다른 조치 없이 바로 사용할 수 있다.


댓글 없음:

댓글 쓰기