如何呈现复数?

时间:2009-02-02 06:23:53

标签: math notation complex-numbers

数学天真的问题:

代表14 + 1i的“规范”方式是什么?

14+i1

14+i

同样地,在“现实世界”中,科学符号是否可能会变成一个复杂的数字,从而导致一个复杂的数字解析器?例如,

1.2345E+02-1.7002E-09i

编辑:最后,是吗

8.45358210351126e+066i

8.45358210351126e+66i

即。在虚构上做一个零文件到三个数字?

4 个答案:

答案 0 :(得分:1)

我的偏好是:

14 + i

不知怎的,我的眼睛比14 + 1i更令人愉悦。

答案 1 :(得分:1)

MATLAB没问题:

>> 5+i
ans =
  5.0000 + 1.0000i

>> 5+1i
ans =
   5.0000 + 1.0000i

>> 1.2345E+02-1.7002E-09i
ans =
  1.2345e+002 -1.7002e-009i

我认为这表明复杂数字中的科学记数法(“E”)在“现实世界”中得到了很好的处理......在某种程度上,MATLAB是该世界的一个有影响力的部分=)< / p>

答案 2 :(得分:0)

我代表你的第一个例子:

14 + 1i

我当然希望在复数中看到科学记数法。例如,Python很乐意接受以下内容(使用j作为Python要求):

>>> 1.2345E+02-1.7002E-09j
(123.45-1.7002e-09j)

答案 3 :(得分:0)

“14 + 1i”比“14 + i1”好,但我更有可能说或写“14 + i”。

另外,1.7002E-09i(我没有在数学中看到过,但毫无疑问它发生在工程学或其他什么东西)看起来有点模糊,没有上标字体(你的意思是1.7002*(10 ** -9)*i或{{ 1}}?)因此1.7002*(10 ** -9*i)可能会更好。