
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.05.2017, 10:11:04
|
|||
|---|---|---|---|
|
|||
Операции с комплексными числами |
|||
|
#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 - тоже странно. Может подскажет кто, в чем проблема, заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2042220]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
203ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 190ms |
| total: | 487ms |

| 0 / 0 |
