Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
3-26389
Маша
2003-05-21 10:59
2003.06.09
Не обновляется поле в базе


14-26743
Сюткин Павел
2003-05-22 14:43
2003.06.09
Private свойство


1-26585
Rise
2003-05-28 14:27
2003.06.09
StringGrid


4-26843
Codex
2003-04-11 16:59
2003.06.09
SendMessage. Не работает текст. обмен между процессами


14-26748
Ihor Osov'yak
2003-05-22 01:17
2003.06.09
Прокси, учет трафика - что посоветуете..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский