Main Content

복소수 생성하기

복소수는 실수부와 허수부로 구분된 두 부분으로 구성됩니다. 기본 허수 단위는 -1의 제곱근과 동일합니다. 이는 MATLAB®에서 i 또는 j의 두 개 문자 중 하나로 표시됩니다.

다음 명령문은 MATLAB에서 복소수 값을 생성하는 한 가지 방법을 보여줍니다. 변수 x에 실수부가 2이고 허수부가 3인 복소수를 대입합니다.

x = 2 + 3i;

복소수를 생성하는 또 다른 방법은 complex 함수를 사용하는 것입니다. 이 함수는 첫 번째 입력값은 실수로, 두 번째 입력값은 허수로 만들어 두 개의 숫자형 입력값을 하나의 복소수 출력값으로 결합합니다.

x = rand(3) * 5;
y = rand(3) * -8;

z = complex(x, y)
z =
   4.7842 -1.0921i   0.8648 -1.5931i   1.2616 -2.2753i
   2.6130 -0.0941i   4.8987 -2.3898i   4.3787 -3.7538i
   4.4007 -7.1512i   1.3572 -5.2915i   3.6865 -0.5182i

real 함수와 imag 함수를 사용하여 복소수를 실수부와 허수부로 구분할 수 있습니다.

zr = real(z)
zr =
    4.7842    0.8648    1.2616
    2.6130    4.8987    4.3787
    4.4007    1.3572    3.6865

zi = imag(z)
zi =
   -1.0921   -1.5931   -2.2753
   -0.0941   -2.3898   -3.7538
   -7.1512   -5.2915   -0.5182