2009-02-02 71 views
4

数学朴素问题:复数如何呈现?

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

14+i1 

14+i 

同样是有可能的,在“现实世界”,即科学记数法会蔓延到复数从而发飙了复数解析器?例如,

1.2345E+02-1.7002E-09i 

编辑:最后,是它

8.45358210351126e+066i 

8.45358210351126e+66i 

即做一个零文件以在假想三位数?

回答

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是这个世界中有影响力的部分=)

0

我将代表您的第一个例子是:

14 + 1i 

我当然希望看到科学计数法在复杂的号码。例如,Python愉快地接受了(使用j像Python需要)以下:

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

我更倾向于将:

14 + i 

不知怎的,它比14 + 1I更令人高兴的我的眼睛。

0

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

此外,1.7002E-09i(我还没有看到在数学,但毫无疑问,它发生在工程或某事)看起来有点暧昧没有上标字体(你的意思1.7002*(10 ** -9)*i1.7002*(10 ** -9*i)?),因此(1.7002E-09)i可能会更好。