Понедельник, 28 Марта 2005 г. 21:06
+ в цитатник
Вчера ночью мучился, добивая программку по численным методам. Вначале билдер упорно не хотел линковать программу. Через полчаса - сообразил, что .cpp-файлы он, зараза, компилирует в C++ - стиле, игнорируя указание о том, что проект написан на C. Запустил, хлоп - программа вылетает по overflow. Стал разбираться. Получилась просто-таки мистика: решение живет-живет, а потом рррраз - и за пару итераций уходит в разнос. Часа два прослеживал, как это происходит. Затем плюнул, положился на интуицию программиста, заменил показавшееся подозрительным место - и с первой же попытки программа заработала :). Правда, почему-то криво - с одной стороны решение нормальное, с другой - разлетается. Еще через полчаса нашёл ошибку в индексации одной из формул. Исправил - работает.
Пример численного решения уравнения Хопфа методом Русанова с минимизацией диссипативных свойств.
Вложение: 2420451.gif
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-