저는 비선형 방정식 시스템을 풀기 위해 MATLAB의 fsolve
함수를 사용하고 있습니다. 두 변수가있는 두 개의 비선형 방정식이 있습니다. (x,y);
Matlab : Fsolve 함수와 모든 가능한 루트
두 변수의 가능한 모든 근원을 찾으려고합니다. 나는 fsolve
이 하나의 루트만을 제공한다고 언급했다. 방정식에 대해 모든 뿌리를 얻는 방법은 무엇입니까? 다음과 같이
내 코드 :
function F = fun(guess)
x = guess(1);
y = guess(2);
F = [2*x -y - exp(-x));
-x + 2*y - exp(-y) ];
end
호출 기능 : 당신이 더 검색 할 필요가 없습니다
guess = [-5 -5]
fsolve(@fun,guess);
[이 질문 (http://stackoverflow.com/questions/16809744/equivalent-to-roots-for-non-polynomials-in-matlab)을 확인하십시오. 제 2 입력 변수와 제 3 입력 변수를 변경하여 [Rody 's answer] (http://stackoverflow.com/a/16809955/2338750)를 수정할 수 있다고 생각합니다. –