Main Content

imag

복소수의 허수부

구문

설명

예제

imag(z)z의 허수부를 반환합니다. z가 행렬이면 imagz에 대해 요소별로 작동합니다.

예제

숫자형 입력값의 허수부 계산하기

다음 숫자의 허수부를 구합니다. 이러한 숫자는 기호 객체가 아니므로 부동소수점 결과를 얻게 됩니다.

[imag(2 + 3/2*i), imag(sin(5*i)), imag(2*exp(1 + i))]
ans =
    1.5000   74.2032    4.5747

기호 입력값의 허수부 계산하기

기호 객체로 변환된 숫자의 허수부를 계산합니다.

[imag(sym(2) + 3/2*i), imag(4/(sym(1) + 3*i)),  imag(sin(sym(5)*i))]
ans =
[ 3/2, -6/5, sinh(5)]

다음 기호 표현식의 허수부를 계산합니다.

imag(2*exp(1 + sym(i)))
ans =
2*exp(1)*sin(1)

기호 표현식의 허수부 계산하기

일반적으로 imag는 변수를 포함하는 기호 표현식에서 허수부 전체를 추출할 수 없습니다. 그러나 imag는 입력 표현식을 재작성하고 때로는 단순화할 수 있습니다.

syms a x y
imag(a + 2)
imag(x + y*i)
ans =
imag(a)
 
ans =
imag(x) + real(y)

이러한 변수에 숫자형 값을 할당하거나 이러한 변수가 실수라고 지정하면 imag는 표현식의 허수부를 추출할 수 있습니다.

syms a
 a = 5 + 3*i;
imag(a + 2)
ans =
     3
syms x y real
imag(x + y*i)
ans =
y

syms를 사용하여 xy를 다시 생성해서 이 변수들이 실수라는 가정을 지웁니다.

syms x y

행렬 입력값에 대해 허수부 계산하기

행렬 A의 요소의 허수부를 구합니다.

syms x
A = [-1 + sym(i), sinh(x); exp(10 + sym(7)*i), exp(sym(pi)*i)];
imag(A)
ans =
[              1, imag(sinh(x))]
[ exp(10)*sin(7),             0]

입력 인수

모두 축소

입력값으로, 숫자, 벡터, 행렬, 배열로 지정되거나 기호 숫자, 기호 변수, 기호 배열, 기호 함수, 기호 표현식으로 지정됩니다.

  • 기호 객체가 아닌 숫자에 대해 imag를 호출하면 MATLAB® imag 함수가 호출됩니다.

대안

켤레를 통해 z의 허수부를 계산할 수 있습니다. imag(z)= (z - conj(z))/2i

버전 내역

R2006a 이전에 개발됨

참고 항목

| | | |