이 가이드는 다음을 사용하여 MATLAB에서 비선형 방정식 시스템의 솔루션을 계산하는 방법을 알려줍니다. fsolve() 기능.
MATLAB에서 비선형 방정식 시스템을 해결하는 방법은 무엇입니까?
그만큼 fsolve() 문제를 해결하는 데 사용되는 MATLAB의 내장 함수입니다. 비선형 방정식 시스템 여러 변수로. 방정식의 수가 미지수의 수와 같으면 다음 시스템의 해가 됩니다. 비선형 방정식 숫자가 될 것입니다. 그렇지 않으면 솔루션은 원하는 변수의 관점에서 상징적입니다. 각 변수는 비선형 방정식 시스템 순서에 따라 하나 이상의 솔루션을 가질 수 있습니다.
통사론
그만큼 fsolve() 함수는 간단한 구문을 따라 a를 해결합니다. 비선형 방정식 시스템 MATLAB에서.
x = fsolve ( 재미, x0 )
x = fsolve ( 재미,x0,옵션 )
여기:
함수 x = fsolves(재미, x0) 점에서 시작하는 비선형 방정식 시스템을 풉니다. x0 .
함수 x = fsolves(재미, x0, 옵션) 옵션에 지정된 최적화 방법을 사용하여 비선형 방정식 시스템을 풉니다.
메모: 옵션은 기본적으로 뉴턴 랩슨 비선형 방정식 시스템의 해를 계산하는 방법. 신뢰 영역과 같은 다른 방법을 지정할 수 있습니다. Levenberg-Marquardt , 다른 사람.
예
다음을 사용하여 비선형 방정식 시스템을 푸는 방법을 배우려면 주어진 예를 따르십시오. fsolve() MATLAB의 기능.
예제 1: MATLAB에서 2개의 비선형 방정식 풀기
주어진 예제는 먼저 이름이 지정된 MATLAB 사용자 정의 함수를 생성합니다. nonlinear_system 두 개의 비선형 방정식 시스템을 포함합니다.
기능 F = 비선형 시스템 ( 엑스 )에프 ( 1 ) = 경험치 ( 평방미터 ( ( 엑스 ( 1 ) +엑스 ( 2 ) ) ) ) -엑스 ( 2 ) * ( 1 + 평방미터 ( 엑스 ( 1 ) ) ) ;
에프 ( 2 ) = 엑스 ( 1 ) * 없이 ( 엑스 ( 2 ) ) + 엑스 ( 2 ) * 코사인 ( 엑스 ( 1 ) ) - 0.1 ;
이제 다음을 사용하여 정의된 비선형 방정식 시스템을 풀기 위해 다른 스크립트 파일에서 함수를 호출합니다. fsolve(재미, x0) 점 x0 = (0, 0)에서 시작하는 함수.
재미 = @nonlinear_system;x0 = [ 0 , 0 ] ;
x = fsolve ( 재미,x0 )
예제 2: 포인트 [-5,5]에서 시작하는 비선형 방정식 풀기
이제 사용자 정의 함수 파일 nonlinear_system.m에서 정의된 연립방정식을 고려하고 함수를 호출하여 점에서 시작하여 해당 비선형 연립방정식을 풉니다. x0 = [-5, 5] 를 사용하여 fsolve() 기능.
재미 = @nonlinear_system;x0 = [ - 5 , 5 ] ;
x = fsolve ( 재미, x0 )
자세한 내용은 여기를 참조하세요. 가이드 .
결론
비선형 방정식 시스템을 푸는 것은 수학과 공학에서 가장 일반적인 문제입니다. MATLAB은 내장된 fsolve() 비선형 방정식 시스템을 풀 수 있는 함수입니다. 이 가이드는 초보자가 비선형 방정식의 작동 방식을 이해하는 데 도움이 되는 비선형 방정식 풀이 시스템의 기본 사항을 다루었습니다. fsolve() MATLAB의 기능.