|
|
|
Операции с комплексными числами
|
|||
|---|---|---|---|
|
#18+
Добрый день. Возникла у меня проблема интересная при обработке комплексных чисел, посоветовали для этих чисел использовать тип TComplex, так вот есть формула S := S + ((-U[i] + U[m]/T) * Y, U-массив комплексных чисел, S, T и Y тоже комплексные числа, при расчете получается комплексное число, равное примерно (105.78,298,15), провожу отладчиком в фортране, откуда переносил код, та же формула, при тех же исходных данных дает абсолютно другой результат, что-то типа (-0,002,-0.009), пробовал изменить -U[i] на (-1)*U[i], получается вообще другой результат, посмотрел вроде функция U[i].Neg (перевод в отрицательное значение - предположительно), тоже вообще "левое" значение, и еще есть у меня условие if (a < b) then ... a-комплексное число, равное (105.565,57,98),а b-число типа real, равное 0.005, так вот это условие определяется как true - тоже странно. Может подскажет кто, в чем проблема, заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2017, 10:11:04 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=142&tid=2042220]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 184ms |
| total: | 313ms |

| 0 / 0 |
