Table of Contents
수의 방법은 분석적으로보다 수의적으로 수학 문제를 해결하는 데 사용되는 알고리즘입니다. MATLAB는 이러한 방법을 효율적으로 구현하기위한 다양한 환경을 제공합니다. 이 문서는 MATLAB의 일반적인 숫자 기술을 구현하는 방법을 실제 사례를 제공합니다.
Nonlinear 평등 해결
비스듬한 방법은 비선형식의 뿌리를 찾는 간단한 기술입니다. 비스듬한 방법의 MATLAB 코드는 함수 변경 표시가 있는 간격을 낮추는 것이 매우 좁습니다.
MATLAB 코드 예:
기능: f(x) = x^3 - x - 2
코드:
``matlab a = 1; b = 2; tol = 1e-5; (b - a) / 2 > tol c = (a + b) / 2; f (c) == 0 break; 다른 f (a) * f (c) < 0 b = c; 다른 = c; 끝 루트 = c; ```````
Numerical 통합
사다리꼴 규칙은 사다리꼴로 영역을 분할하여 함수의 필수적인 것을 대략적으로 나타냅니다. MATLAB는 간단한 반복 또는 내장 기능을 가진 이 방법을 실행할 수 있습니다.
MATLAB 코드 예:
기능: f(x) = sin(x)
코드:
``matlab a = 0; b = pi; n = 100; h = (b - a)/n; 완전한 = 0; i = 1:n x1 = a + (i - 1) * h; x2 = + i*h; = 완전한 = 완전한 + (f (x1) + f (x2))/2 * h; 끝 ````
다른 Equations 해결
Euler의 방법은 정규식식식 방정식에 대한 초기 값 문제를 해결하기위한 직선 기술입니다. MATLAB의 구현은 솔루션이 의도적으로 업데이트됩니다.
MATLAB 코드 예:
등: dy/dx = y, y(0) = 1
코드:
```matlab x0 = 0; y0 = 1; h = 0.1; x end = 1; x = x0:h:x end; y = 0 (size(x)); y(1) = y0; i = 1:length(x)-1 y(i+1) = y(i) + h * y(i); end```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````