2009-02-02 30 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可能會更好。