Страница 1 из 1

Нужна помощь по fsolve.

Добавлено: Вт дек 02, 2008 9:53 pm
zabimaru
Необходимо решить систему уравнений с начальным приближением, в качестве начального приближения принимается решение полученное на предыдущем шаге. Maple же почему то меняет местами значения в векторе решений, может кто-нибудь подскажет как этого избежать или подскажите пожалуйста другой способ решения. Использую Maple11. Вот программа. Заранее спасибо!

Добавлено: Ср дек 03, 2008 10:27 am
aar
Вот здесь

Код: Выделить всё

n := fsolve({g, f}, {SS,phiphi2}, {phiphi2 = a .. b, SS = c .. d})

ответ -- множество из двух равенств. Порядок элементов в равенстве произвольный по определению. Поэтому ошибка появляется здесь

Код: Выделить всё

phi2[i] := rhs(n[1]);
S[i] := rhs(n[2]);

Можно делать, например, так:

Код: Выделить всё

phi2[i] := eval(phiphi2, n);
S[i] := eval(SS, n)

Добавлено: Пт дек 05, 2008 9:47 am
zabimaru
Спасибо сейчас попробую.
Помогло! Ещё раз спасибо.