여기에서는 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의 기본적인 내장 함수이므로 별다른 조치 없이 바로 사용할 수 있다.



Posted by 살레시오