2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 FORTRAN: численное решение системы алгебраических уравнений
Сообщение22.04.2014, 13:38 
Аватара пользователя


12/03/11
688
Есть система алгебраических уравнений, которую надо решать численно (методом Ньютона, например), при чем на FORTRAN.
Я нашел субрутину, которую по логике можно будет легко встроить.
Но никак не могу разобраться как внутри ввести нужные мне уравнения.
Буду рад любой помощи. В частности, если кто-нибудь подскажет, где найти более прозрачную (user-friendly) програмку.

 Профиль  
                  
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение23.04.2014, 22:19 
Заслуженный участник
Аватара пользователя


30/01/06
72407
DLL в сообщении #852984 писал(а):
Я нашел субрутину, которую по логике можно будет легко встроить.
Но никак не могу разобраться как внутри ввести нужные мне уравнения.

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

 Профиль  
                  
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение02.05.2014, 14:52 
Аватара пользователя


12/03/11
688
Спасибо. Порекомендовали еще библиотеку IMSL ввиду простоты и быстроты.
Может у кого есть она в свободном доступе?
P.S: в интернете на торрентах лежит, но видимо никто не раздает :-(

 Профиль  
                  
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение03.05.2014, 18:40 
Заслуженный участник


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

 Профиль  
                  
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение06.05.2014, 11:28 
Аватара пользователя


12/03/11
688
Спасибо, правда речь шла про нелинейные уравнения.
На данный момент, возникла необходимость решать (найти все корни) полиномиального уравнения от одной переменной.
Такая рутина присутствует в библиотеке NAG - C02AGF. Есть ли еще альтернативные хорошие солверы?

 Профиль  
                  
 
 Re: FORTRAN: численное решение системы алгебраических уравнений
Сообщение06.05.2014, 14:40 
Заслуженный участник


15/05/05
3445
USA
DLL в сообщении #859759 писал(а):
...речь шла про нелинейные уравнения.
Да, Вы правы. Посмотрите вот эти ссылки на Netlib:
sminpack
toms - алгоритмы из "Transactions on Mathematical Software".

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group