Решение системы нелинейных уравнений Matlab
Решал систему уравнений встроенным методом, однако получил в итоге только одну точку, вместо трех. Как найти остальные?
функция
function F= root2d(x)
F(1) = 0.5*(-17.76*x(1)-103.79*x(1)^2+229.62*x(1)^3-226.31*x(1)^4+83.72*x(1)^5)+x(2);
F(2) = 0.2*(-x(1)-1.5*x(2)+1.2);
end
и сам скрипт
fun = @root2d;
x0 = [0,0];
x = fsolve(fun,x0)
Ответы (1 шт):
Автор решения: byquip
→ Ссылка
Говорится, что эта функция не приспособлена для нахождения нескольких решений, судя по этому ответу.
Но попадались такие описания (возможно более старые версии) с параметром maxsols, но сейчас такого параметра options просто нет.

