2011-10-12 182 views
6

在數學上8.0.1.0 32位Linux,表達爲什麼InverseFunction [0&] @ 0返回33/10?

InverseFunction[0 &]@0 

返回33/10。 (同樣發生了其他整數和理性的價值;我使用0作爲一個例子。)

據爲InverseFunction文件:

如功能不具有獨特價值的討論,許多數學函數沒有獨特的逆。在這種情況下,InverseFunction [f]只能表示f的一個可能的反轉。

作爲常數函數0&將返回0不管其輸入的,它具有無窮多的反函數(其中的每一個僅在0定義)。正如所定義的,這個答案在規範中。

神祕之處,爲什麼它給33/10,而不是任何其他值

+1

7.0拒絕評價這一點,順便說一句。 – kennytm

+0

InverseFunction [i&] @ i爲整數i提供33/10 –

+0

@belisarius:它也適用於有理數,但不適用於字符串,浮點數或函數。 –

回答

3

該編號出現在許多實例中。就拿:

FindInstance [X == X,X,雷亞爾]

{{X-> 33/10}}

我已經看到了這個號碼之前拿出的討論。這基本上只是Mathematica如何實現的一些結果。當你問Mathematica做一些歸結爲「挑選一個隨機實數」的東西時,你會得到這個結果。它沒有任何真正的特殊含義。