MATLAB에서 비선형 방정식 시스템을 푸는 방법

Matlabeseo Biseonhyeong Bangjeongsig Siseutem Eul Puneun Bangbeob



비선형 방정식 그래프 형성 곡선과 비선형 모양을 따르는 방정식 유형입니다. 이러한 방정식 시스템을 푸는 것은 엔지니어와 과학자가 직면하는 일반적인 문제입니다. 이러한 유형의 방정식을 푸는 주된 이유는 정확한 솔루션을 찾는 것이 복잡하기 때문입니다. 여러 솔루션을 찾거나 경우에 따라 솔루션이 존재하지 않을 수 있습니다. MATLAB은 비선형 방정식 시스템을 푸는 다양한 방법을 제공합니다. 그 중 하나는 내장형을 사용하는 것입니다. fsolve() 기능.

이 가이드는 다음을 사용하여 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의 기능.