I have this simple code here,
if true
A=[1 0 0
0 1i -2i
0 -2i (3+2i)]
C=[-4.5
6
0]
B=[1i
2i
3i]
I=A\C
end
and it gives this answer,
if true
I =
-4.5000 + 0.0000i
5.5385 - 2.3077i
2.7692 + 1.8462i
end
I'd like to apply sqrt((real)^2+(imaginary)^2) and atand(imaginary/real) to the solution vector. Actually, I'm only concerned with row 3 of the solution vector. How would I do that? Thanks for the help.

 채택된 답변

Star Strider
Star Strider 2017년 2월 26일

0 개 추천

MATLAB has two functions that will do exactly what you want:
I = [-4.5000 + 0.0000i
5.5385 - 2.3077i
2.7692 + 1.8462i];
Amplitude = abs(I); % Units: Original Units
Phase = angle(I); % Units: Radians

댓글 수: 2

Brian Hoblin
Brian Hoblin 2017년 2월 26일
Great! that was exactly what I was looking for. Thank you!
Star Strider
Star Strider 2017년 2월 26일
As always, my pleasure!

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

질문:

2017년 2월 25일

댓글:

2017년 2월 26일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by