2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 FORTRAN: численное решение системы алгебраических уравнений
Сообщение22.04.2014, 13:38 
Аватара пользователя
Есть система алгебраических уравнений, которую надо решать численно (методом Ньютона, например), при чем на FORTRAN.
Я нашел субрутину, которую по логике можно будет легко встроить.
Но никак не могу разобраться как внутри ввести нужные мне уравнения.
Буду рад любой помощи. В частности, если кто-нибудь подскажет, где найти более прозрачную (user-friendly) програмку.

 
 
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение23.04.2014, 22:19 
Аватара пользователя
DLL в сообщении #852984 писал(а):
Я нашел субрутину, которую по логике можно будет легко встроить.
Но никак не могу разобраться как внутри ввести нужные мне уравнения.

В документации же всё написано: вы должны написать отдельные субрутины для их вычисления, и передать в субрутину NLEQ1 как параметры FCN, JAC. С NLEQ1E ещё проще: вы должны просто скомпилировать её с субрутиной, названной в точности FCN.

 
 
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение02.05.2014, 14:52 
Аватара пользователя
Спасибо. Порекомендовали еще библиотеку IMSL ввиду простоты и быстроты.
Может у кого есть она в свободном доступе?
P.S: в интернете на торрентах лежит, но видимо никто не раздает :-(

 
 
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение03.05.2014, 18:40 
DLL в сообщении #852984 писал(а):
Есть система алгебраических уравнений, которую надо решать численно (методом Ньютона, например), при чем на FORTRAN.
LAPACK - Linear Algebra PACKage
Это - свободная библиотека подпрограмм на Фортране. Она используется уже много лет, т.е. алгоритмы там отполированы. На указанной странице есть ссылка для скачивания архива с исходниками.

 
 
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение06.05.2014, 11:28 
Аватара пользователя
Спасибо, правда речь шла про нелинейные уравнения.
На данный момент, возникла необходимость решать (найти все корни) полиномиального уравнения от одной переменной.
Такая рутина присутствует в библиотеке NAG - C02AGF. Есть ли еще альтернативные хорошие солверы?

 
 
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение06.05.2014, 14:40 
DLL в сообщении #859759 писал(а):
...речь шла про нелинейные уравнения.
Да, Вы правы. Посмотрите вот эти ссылки на Netlib:
sminpack
toms - алгоритмы из "Transactions on Mathematical Software".

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group