Here's two ways to enter the command in Matlab. I don't think there's any difference between them. However, the result is really different. So I wonder what's I missed in this situation.
Here's the first input:
>> A = [(-0.025+0.01i) -0.025;
3 (1-2i)];
>> B = [(5.7955+1.5529i) 0]';
>> I=inv(A)*B
The output is like this:
I =
1.0e+02 *
-0.7063 - 1.2723i
-1.1030 + 1.6109i
Here's the second input:
>> A = [(-0.025+0.01i) -0.025;3 (1-2i)];
>> B = [(5.7955+1.5529i);0];
>> I=inv(A)*B
And the Matlab give me the result below:
I =
2.44764705882354 - 145.499411764706i
-176.067882352941 + 84.3624705882353i
I'm really confused about this situation. If you know anything please let me know about it. Thanks.
inv
. I = A\B is the "correct" way to do this. According to The Mathworks, you should only useinv
when you actually want to see the inverse matrix, and not when solving something likeinv(A)*B;
. (Doesn't answer your question though) – Sweetheart