imag
복소수의 허수부
구문
설명
예제
숫자형 입력값의 허수부 계산하기
다음 숫자의 허수부를 구합니다. 이러한 숫자는 기호 객체가 아니므로 부동소수점 결과를 얻게 됩니다.
[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
를 사용하여 x
와 y
를 다시 생성해서 이 변수들이 실수라는 가정을 지웁니다.
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 이전에 개발됨