Форум программистов, компьютерный форум, киберфорум
Наши страницы
Fortran
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
Чумаков Антон
85 / 67 / 18
Регистрация: 07.03.2011
Сообщений: 169
1

Метод Дорманда - Принса

14.11.2014, 20:04. Просмотров 747. Ответов 4

Здравствуйте! Имеется исходник программы, написанной на Фортране. Это реализация метода Дорманда - Принса 5-го порядка (т.н. ode45) - продвинутая разновидность метода Рунге - Кутты 4-го порядка. При решении определённой задачи возникла необходимость использовать этот метод, но, так как пишу программы на С++, а в Фортране практически не разбираюсь, то прошу помощи. Хочу узнать ответ на следующие вопросы:
1. Какой это диалект Фортрана? Ни g95, ни MinGW gfortran собрать не смогли... Скомпилировали, но не скомпоновали.
2. Как скомпоновать объектный файл Фортрана с программой на С?
3. Что делают данные инструкции:
Fortran
1
2
IMPLICIT DOUBLE PRECISION (A-H,O-Z)
DIMENSION RPAR(*),IPAR(*)    ! Полагаю, это объявление массива?
Код слишком велик, поэтому прикрепил его к сообщению.
0
Вложения
Тип файла: rar dopri5.rar (7.7 Кб, 24 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2014, 20:04
Ответы с готовыми решениями:

Метод прямоугольников, метод Симпсона, метод трапеций
Есть варианты?

Метод верхней релаксации или метод простых итераций СЛАУ
Год назад закончился Фортран, кто же знал, что он вернется при параллельном...

Метод Ньютона (метод касательных)
Что не так с кодом? program p2 implicit none integer n real x0, temp,...

Метод Дормана-Принса
Друзья, очень нужна помощь в решении нижеприведенной задачи на с++: Разработка...

СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++

4
Krasme
3164 / 2558 / 886
Регистрация: 02.02.2014
Сообщений: 7,063
14.11.2014, 21:18 2
в Force 2.0 работает... в текст программы не вникала, но exe сформировался...
Кликните здесь для просмотра всего текста
Метод Дорманда - Принса


DIMENSION RPAR(*),IPAR(*) ! Полагаю, это объявление массива?
именно так...
1
Чумаков Антон
85 / 67 / 18
Регистрация: 07.03.2011
Сообщений: 169
14.11.2014, 21:37  [ТС] 3
Цитата Сообщение от Krasme Посмотреть сообщение
именно так...
А символ "*" говорит о том, что размерность массива заведомо неизвестна, верно?
0
Krasme
3164 / 2558 / 886
Регистрация: 02.02.2014
Сообщений: 7,063
14.11.2014, 21:47 4
Цитата Сообщение от Чумаков Антон Посмотреть сообщение
размерность массива заведомо неизвестна, верно?
данная запись внутри функции, размер массива определяется в главной программе, а функция "подхватывает" через аргументы.

Не по теме:

я сама никогда не использовала такую фишку, если ошибаюсь, то кто-то знающий поправит

0
vua72
417 / 417 / 166
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
14.11.2014, 22:00 5
Первая строка задает для всех переменных, начинающихся с A-H,O-Z тип DOUBLE PRECISION
Вторая - массив любого размера (assumed size array) от 1 до *
1
14.11.2014, 22:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2014, 22:00

Написать три алгоритма решения СЛАУ: Метод прогонки, метод квадратных корней, метод вращений
Начал писать курсовую. Нужно написать три алгоритма решения СЛАУ: прогонки,...

Метод медиан из трех элементов VS улучшенный быстрый метод сортировки(метод Бентли-Макилроя)
Здравствуйте! Дали весьма интересное задание. Сравнить два вышеуказанных метода...

Мой код - метод бисекции, метод секущих (метод хорд)
Всем привет!!! Изучаем в институте С++. Сделал код, и там, и там одна и та же...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru