Matlab两个复数乘法

时间:2015-05-01 12:22:36

标签: matlab

(0.0037 -22.2145i)/(1.2168e + 002 -1.2166e + 002i)= 0.0913 - 0.0913i

根据网络上的计算器,这两个值的划分必须是不同的值。但MATLAB计算的不同(matlab计算的结果在顶部给出)。计算的代码部分如下:

disp(((MagPlusOne)*(kiz)));
disp((Magnetic*kizPlusOne));
disp(((MagPlusOne*kiz)/(Magnetic*kizPlusOne)));

1 个答案:

答案 0 :(得分:3)

Matlab是正确的。问题是,您将Matlab的结果与之比较的工具不能解析科学记数法。输入您的等式,在线工具将其解释为

(0.0037- 22.2145i)/( 1.2168*e + 2  - (1.2166*e + 2i))

这显然是一个不同的数字。

如果用固定小数代替科学记数法

( 0.0037 -22.2145i ) / ( 121.68 - 121.66i ),

该工具会生成所需的结果0.0913-0.09123i