1
考慮一個複雜的參數z=x+iy
的C複雜數學函數cfunction(z)
。我想運行自動測試來檢查複雜平面上該功能的結果。什麼值可用於基準和檢查數學函數的複平面?
爲此,腳本將打印此函數的結果以獲得值矩陣:例如,所有組合爲x in [-inf, 0, inf]
和y in [-inf, 0, inf]
。
因此,如果我對x in [list]
和y in [list]
執行此測試,我應該在[list]
中有效檢查複平面上函數的有效性?
我想到類似的東西:list = [-inf, -1., -0., 0., 1., +inf, NaN]
,但我認爲這種檢查是一個衆所周知的問題,一些圖書館可能已經用更徹底的方法解決了這個問題。
備註:我認爲函數沒有任何對稱或特定值的屬性。
你想 「在複平面上檢查的有效性」。那是什麼意思?那cfunction(z)實際上爲所有z返回一個複數(而不是運行時異常)?有無數的檢查點,所以你不能全部檢查。對於你測試的那些,你如何「檢查」它們? –