数学天真的问题:
表示 14+1i 的“规范”方式是什么?
14+i1
或者
14+i
类似地,在“现实世界”中,科学记数法是否可能会潜入复数以吓坏复数解析器?例如,
1.2345E+02-1.7002E-09i
编辑:最后,是吗
8.45358210351126e+066i
或者
8.45358210351126e+66i
即在虚数上是否将一个零归档到三位数字?
数学天真的问题:
表示 14+1i 的“规范”方式是什么?
14+i1
或者
14+i
类似地,在“现实世界”中,科学记数法是否可能会潜入复数以吓坏复数解析器?例如,
1.2345E+02-1.7002E-09i
编辑:最后,是吗
8.45358210351126e+066i
或者
8.45358210351126e+66i
即在虚数上是否将一个零归档到三位数字?
我的偏好是:
14 + i
不知何故,它比 14 + 1i 更令人赏心悦目。
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 是那个世界的一个有影响力的部分 =)
我将您的第一个示例表示为:
14 + 1i
我当然希望看到复数的科学记数法。例如,Python 很乐意接受以下内容(j
根据 Python 要求使用):
>>> 1.2345E+02-1.7002E-09j
(123.45-1.7002e-09j)
“14 + 1i”比“14+i1”好,但我更可能说或写“14 + i”。
此外,1.7002E-09i
(我在数学中没有见过,尽管毫无疑问它发生在工程或其他东西中)如果没有上标字体(你的意思是1.7002*(10 ** -9)*i
还是1.7002*(10 ** -9*i)
?)看起来有点模棱两可,因此(1.7002E-09)i
可能会更好。