4

数学天真的问题:

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

14+i1

或者

14+i

类似地,在“现实世界”中,科学记数法是否可能会潜入复数以吓坏复数解析器?例如,

1.2345E+02-1.7002E-09i

编辑:最后,是吗

8.45358210351126e+066i

或者

8.45358210351126e+66i

即在虚数上是否将一个零归档到三位数字?

4

4 回答 4

1

我的偏好是:

14 + i

不知何故,它比 14 + 1i 更令人赏心悦目。

于 2009-02-02T06:28:54.803 回答
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 是那个世界的一个有影响力的部分 =)

于 2009-02-02T06:52:59.903 回答
0

我将您的第一个示例表示为:

14 + 1i

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

>>> 1.2345E+02-1.7002E-09j
(123.45-1.7002e-09j)
于 2009-02-02T06:26:55.337 回答
0

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

此外,1.7002E-09i(我在数学中没有见过,尽管毫无疑问它发生在工程或其他东西中)如果没有上标字体(你的意思是1.7002*(10 ** -9)*i还是1.7002*(10 ** -9*i)?)看起来有点模棱两可,因此(1.7002E-09)i可能会更好。

于 2009-02-02T06:35:38.770 回答