MATLAB 04-1 (Complex Numbers)

신예진·2022년 1월 27일
0

Matlab Simulink

목록 보기
6/17

1) complex numbers

x1 = 3 + 5i
x2 = 1 - 0.741j(=i)
x1/x2
real(x1) % 실수부분
imag(X1) % 허수부분
abs(x1) % 극좌표계처럼 크기를 구하고 싶을 때, 피타고라스 정리에 의해 계산해준다
phi = angle(x1) % radian으로 계산
angle(x1) * 180 / pi % radian을 degree로 바꿔줌

2) polar coordinate ⇒ rectangular coordinate

M * exp(1j * phi)

3) transpose

x = rand(3,1) + 1j*rand(3,1)
x' % 복소수를 transpose 하면 '+'도 '-'로 바뀜
x.' % 위를 방지하고 dimension만 바꿔줌

4) do not use atan(Inverse Tangent (tan-1))

atan(-1/1) % matlab에서는 우리가 아무리 y/x로 줘도 한 값으로 받아들인다
atan(1/-1) % 따라서 위의 값과 똑같이 받아들인다
atan2(1,-1) % atan2(y,x) % 그래서 이를 방지하기 위해 atan2를 사용

0개의 댓글