Добре, имам две големи комплексни стойности. Отгоре и отдолу:
Най-горе = 4.0107e+030
Bot = 5.46725E26 -2.806428e26i
когато разделя тези две числа в Complex32 на Math.Net, това ми дава NaN както за real, така и за имагинрей. Предполагам, че има нещо общо с прецизността.
Когато използвам Matlab, получавам следното:
Горе/Долу = 5.8060e+003 +2.9803e+003i
Когато използвам System.Numerics, получавам нещо много близко до matlabs, поне в правилния ред на величина:
Горе/Долно = +5575.19343780947 +2676.09270239214i System.Numerics.Complex
чудя се кой е правилният? и защо Math.Net ми дава грешен отговор. Правя симулации и много ме е грижа за точността на числата? Все пак да поправя това? ще се занимавам с много големи комплексни числа.
Освен това, ако някой знае за добра библиотека Complex за .net с поддръжка на специални функции, като функцията за допълваща грешка и функцията за грешка на параметрите на Complex, това би било чудесно. Както разбрах, че Math.Net не поддържа cerf на комплекс32