FreePascal и продвинутая математика

Вопросы использования сторонних (не входящих в состав FPC и Lazarus) утилит и библиотек.

Модератор: Модераторы

FreePascal и продвинутая математика

Сообщение Vadim » 08.05.2016 08:40:19

Ищу разные математические модули к FP (или Delphi :-) ). Продвинутые ;-) чтобы там было не просто синус-косинус-квадратныйкорень...
Есть у кого-нибудь ссылки?

И такой вопрос: кто-нибудь пользовался математическим модулем DMath?
Ссылка: http://www.unilim.fr/pages_perso/jean.d ... tpmath.htm
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: FreePascal и продвинутая математика

Сообщение resident » 08.05.2016 10:27:45

Vadim писал(а): математические модули

А что конкретно надо? Численный метод какой?
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: FreePascal и продвинутая математика

Сообщение Vadim » 08.05.2016 14:37:47

resident
Если по большому счёту - вообще всё. :-D
Но на первом этапе - поиск минимума функций, как с одной переменной, так и с многими. С ограничениями и без. Для методов оптимизации, всякие там аддитивные свёртки, метод дискриминации, последовательных уступок, Лагранж, метод отжига и т.п., в общем много всякого...
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: FreePascal и продвинутая математика

Сообщение resident » 08.05.2016 16:02:49

Vadim писал(а):Но на первом этапе - поиск минимума функций, как с одной переменной, так и с многими. С ограничениями и без.

Решение уравнения где производная равна нулю?
Нужны два алгоритма - дифференцирования и собственно решение уравнения.
Для дифференцирования всего пару строк кода, но нужно понимать возможность применения той или иной формулы.
Хотя конечно лучше производную самому найти. А уравнение в зависимости опять же от функции. Если можно еще раз продифференцировать, то можно круто ускорить.
Вы сейчас не знаете, что за функции будут?

Vadim писал(а):в общем много всякого...

Тогда уж точно не на Паскале искать.
Вот, к примеру, если найти библиотеку на Матлабе, то можно чуть ли не Ctrl+C/Ctrl+V делать. Там синтаксис очень похож.
Еще слышал, про какие-то очень большие математические библиотеки на Фортране.

Vadim писал(а):метод отжига

:mrgreen:
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: FreePascal и продвинутая математика

Сообщение Vadim » 08.05.2016 16:31:08

resident писал(а):Еще слышал, про какие-то очень большие математические библиотеки на Фортране.

Я их не только слышал, но и видел. :D Есть такая библиотека численного анализа ВЦ МГУ. У них там куча всего на Си, Фортране и Паскале. Единственная проблема - все тамошние функции они делали на основе Фортрана 60-х годов, поэтому в каждой функции по 20-30 GoTo... :D В общем я там как начал разбираться, с целью переделать на современную парадигму, но быстро спёкся - сил моих нет разбирать все эти многочисленные "иди на...". :D
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: FreePascal и продвинутая математика

Сообщение Снег Север » 08.05.2016 20:34:51

Vadim, возможно вам пригодится численная библиотека, которую я делал для своих нужд, в незапамятные времена, еще на турбопаскале. Скачать можно по ссылке:
http://fonkorvin.tripod.com/downloads/mathprg.zip
Прекрасно идет и под fpc/lazarus. Все процедуры неоднократно тестировались, в свое время.
Там несколько спецфункций, численное интегрирование разными методами, решение систем алгебраических ур-й, в т.ч. переопределенных и плохо обусловленных, интерполяция кубическими сплайнами, решение систем дифф. ур-ий и пр.
Да, там часть процедур тоже переведены с фортрана и аналитика, так что много goto.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3039
Зарегистрирован: 27.11.2007 16:14:47

Re: FreePascal и продвинутая математика

Сообщение pupsik » 08.05.2016 22:37:33

https://sourceforge.net/projects/jedimath/ а такое подойдет?

Снег Север как бы:
This file is hosted by Tripod, a Lycos®Network Site, and is not available for download. Please check out Tripod's Help system for more information about Remote Loading and our Remote Loading policy.


Добавлено спустя 5 минут 32 секунды:
ну или https://sourceforge.net/projects/dmath/

Если по большому счёту - вообще всё.
интересно: что это вы там такое делаете (сделали) что надо ВСЁ??? Если не секрет..
pupsik
энтузиаст
 
Сообщения: 1154
Зарегистрирован: 20.08.2014 16:20:13

Re: FreePascal и продвинутая математика

Сообщение resident » 08.05.2016 23:03:42

Снег Север
Кхе, по ссылке должно быть что? Я вижу какой-то "странный" сайт с тучей скриптов. За--ся их включать, в итоге появился баннер, что мне якобы нужно обновить Java, ссылка ведущая с него х.з. куда. И кстати, никакого файла там скачать не дают. Может мне нужно до конца играть в их игру и нажать на баннер? :) Ну его к черту.
resident
энтузиаст
 
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Re: FreePascal и продвинутая математика

Сообщение debi12345 » 09.05.2016 00:59:02

Всегда можно заюзать C-шные DLL-ки (или даже статически прилинковать LIB-файлы), которых по данной теме туева хуча.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 5759
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: FreePascal и продвинутая математика

Сообщение Vadim » 09.05.2016 04:53:20

Снег Север
This file is hosted by Tripod, a Lycos®Network Site, and is not available for download.

;-)

Добавлено спустя 14 минут 3 секунды:
pupsik писал(а):https://sourceforge.net/projects/jedimath/

Про эту я давно знаю, пользовался. Только я делал специальную выборку из JCL, там более свеженькая версия. :-)
pupsik писал(а):ну или https://sourceforge.net/projects/dmath/

Это из моего первого поста.;-)
pupsik писал(а):интересно: что это вы там такое делаете (сделали) что надо ВСЁ??? Если не секрет..

Собираюсь обучать студентов с факультета прикладной математики программированию. :-D
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: FreePascal и продвинутая математика

Сообщение Снег Север » 09.05.2016 07:30:06

resident писал(а):Кхе, по ссылке должно быть что?
Виноват, не проверил ссылку, там что-то сломалось. Вот файл:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Снег Север
долгожитель
 
Сообщения: 3039
Зарегистрирован: 27.11.2007 16:14:47


Вернуться в Сторонние средства

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru