Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

корни кубические, чктвертой степени и т.д. до десятой   Найти похожие ветки 

 
Tahion   (2003-05-21 15:10) [0]

Подкажите как находить корни кубичекие в делфях
Думаю по алгоритму третей степени можно и дальше :-)
Лучше алгоритм, Хотя если естьь компонента тоже не откажусь
Да на последок числа не большие, всего до 1000


 
MBo ©   (2003-05-21 15:13) [1]

Power


 
Chaos ©   (2003-05-21 15:14) [2]

И не забыть Uses Math


 
Юрий Зотов ©   (2003-05-21 15:15) [3]

Возвести в степень 1/3.
А дальше - в степень 1/N.


> Хотя если естьь компонента тоже не откажусь
То ли смеяться, то ли плакать...


 
Palladin ©   (2003-05-21 15:20) [4]

...лучше написать и выложить в клодовку :))) и чтоб пожирней был


 
Tahion   (2003-05-21 15:23) [5]

Спасибо, не думал что power вщзводит в дробную степень :)


 
pasha676   (2003-05-21 15:28) [6]

Не надо думать. Надо читать хелпики

function Power(Base, Exponent: Extended): Extended;


или пользоваться исходным кодом или азами математики

Result := Exp(Exponent * Ln(Base))


 
Tahion ©   (2003-05-22 12:20) [7]

Вообще это не помогло, Вернее не для моего случая
У меня матрица 100х100 (200х200, 1000х1000), в ней числа, и промсходит ~402000 (это максимум зафиксированный мной для достижения заданной точности при расчете кристалической решетки)
итерраций. Так вот считается силами делфи она около 1.9 мин.
Пасибо pasha676 я хоть и 3 дня не спал(да и времени не было хелпы, нужен ответ и сейчас, благо инет дома :) ), за 2 часа переписал весь алгоритм на асме, и получил ~30 сек.
Тут еще доброжелатели подсобили, мол перепиши на KOL/MSK будет быстрее. И получилось примерно 12 сек. Теперь терпимее :)
Хотя 1000х1000 до сих пор считается .....


 
Юрий Зотов ©   (2003-05-22 13:30) [8]

Знаете, очень трудно поверить в то, что один и тот же численный алгоритм на одном и том же языке, скомпилированный Delphi, выполняется 114 секунд, а чем-то еще - 12 секунд (в 9,5 раз быстрее).

Если бы речь шла о каких-то обращениях к объектам, рисовании и пр. - то да, такое вполне возможно. Но у Вас-то речь идет о численном алгоритме.

Полагаю, дело все же не в Delphi, а в условиях сравнения и/или в отличиях исходного кода под разные компиляторы (что даже более вероятно).


 
Romkin ©   (2003-05-22 13:31) [9]

Может, алгоритм изменить как-нибудь?



Страницы: 1 вся ветка

Текущий архив: 2003.06.09;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
1-26540
Zilog
2003-05-27 09:43
2003.06.09
Требуется вести журнал. Строчка в журнале может быть разного...


14-26698
Infinity
2003-05-24 17:18
2003.06.09
Переход с Делфи 5 на Делфи 7.


3-26380
DBDev
2003-05-20 18:02
2003.06.09
Как записать объект OLE в поле БД минуя его запись в файл???


1-26543
daos
2003-05-25 16:56
2003.06.09
Пмогите нарисовать двоичное дерево!!!!


1-26422
Still Swamp
2003-05-27 14:30
2003.06.09
array