數學樸素問題:複數如何呈現?
什麼是「規範」的方式來表示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
即做一個零文件以在假想三位數?
沒有問題與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 + i
不知怎的,它比14 + 1I更令人高興的我的眼睛。
「14 + 1i」比「14 + i1」更好,但我更可能會說或寫「14 + i」。
此外,1.7002E-09i
(我還沒有看到在數學,但毫無疑問,它發生在工程或某事)看起來有點曖昧沒有上標字體(你的意思1.7002*(10 ** -9)*i
或1.7002*(10 ** -9*i)
?),因此(1.7002E-09)i
可能會更好。