Консультация № 184195
11.10.2011, 13:51
79.44 руб.
0 3 0
Доброго времени суток, уважаемые эксперты!

Общая задача. Есть система нелинейных уравнений. Решение нужно численное, причем не слишком высокой точности (2-4 знака максимум). Всё бы хорошо решалось методом Ньютона, но количество уравнений практически никогда не равно количеству неизвестных и обратная матрица не строится.

Аналитической оптимизации системы (выражая неизвестное через уравнение и подстановка в другое) хотелось бы избежать, так как планируется полностью программное решение и размеры системы могут быть достаточно внушительными.

К примеру, простая система:
-w -v + 44 =0
w -x + y -20.5 =0
v -y -z -11 = 0
x + z -12.5 = 0
0.003065*(v^2) - 0.001716*(w^2) + 0.072168*(y^2) = 0
0.072168*(y^2) - 0.057172*(x^2) + 0.038655*(z^2) = 0

Все системы такого типа(может быть больше элементов в многочлене, но порядок и общий вид остаются такими же, максимум в двух последних добавится константа).

Общая задача - балансирование 1 и 2 закона Кирхгофа в гидродинамике.


Заранее благодарен даже за советы и идеи!

Обсуждение

давно
Мастер-Эксперт
17387
18345
11.10.2011, 14:41
общий
Здравствуйте!

Попробуйте для начала найти что-нибудь здесь. В перечне литературы есть книги, посвящённые численным методам решения задач гидродинамики.

С уважением.
Об авторе:
Facta loquuntur.
давно
Модератор
156417
2175
16.10.2011, 01:08
общий
Сам недавно задавал аналогичный вопрос URL >>.
Там в мини-форуме есть пара методичек от Татьяны Михайловны на эту тему.
Хотя в любом случае, если требуется получить верное решение, одних алгоритмов может не хватить - в определённых ситуациях они очень любят уходить не в ту степь (например модуль Solver в Excel в зависимости от начальных значений может найти какой-нибудь локальный минимум/максимум совершенно не соответствующий требуемому решению). Так что, если программа должна надёжно находить решение, всё равно придётся модифицировать алгоритм в соответствии с физикой описываемой системы.
Неизвестный
27.10.2011, 16:41
общий
27.10.2011, 16:41
Цитата: Гордиенко Андрей Владимирович
Попробуйте для начала найти что-нибудь здесь. В перечне литературы есть книги, посвящённые численным методам решения задач гидродинамики.

О Сервер начал нормально отвечать. Подборка - шикарная. Спасибо. Сейчас будем разбираться.
Форма ответа