powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Операции с комплексными числами
2 сообщений из 2, страница 1 из 1
Операции с комплексными числами
    #39462889
patrick1968
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Возникла у меня проблема интересная при обработке комплексных чисел, посоветовали для этих чисел использовать тип 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 - тоже странно. Может подскажет кто, в чем проблема, заранее благодарен
...
Рейтинг: 0 / 0
Операции с комплексными числами
    #39462934
Aleksandr Sharahov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
patrick1968,

имеет смысл проверить начальное и конечное условие цикла
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Операции с комплексными числами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]