Métodos numéricos são algoritmos usados para resolver problemas matemáticos numericamente em vez de analiticamente. MATLAB fornece um ambiente versátil para implementar esses métodos de forma eficiente. Este artigo apresenta exemplos práticos de como implementar técnicas numéricas comuns em MATLAB.

Resolvendo Equações Não- Lineares

O método da bissecção é uma técnica simples para encontrar raízes de equações não lineares. O código MATLAB para o método da bissecção envolve estreitar iterativamente um intervalo onde a função muda de sinal.

Exemplo de código MATLAB:

[[FLT: 0]]Função: f( x) = x^3 - x - 2

Código:]

```matlab a = 1; b = 2; tol = 1e-5; enquanto (b - a)/2 > tol c = (a + b)/2; se f(c) == 0 break; elseif f(a)* f(c) < 0 b = c; caso contrário a = c; end root = c; ``

Integração numérica

A regra trapezoidal aproxima a integral de uma função dividindo a área em trapezoides. MATLAB pode implementar este método com loops simples ou funções incorporadas.

Exemplo de código MATLAB:

Função: f(x) = sin(x)

Código:]

«``matlab a = 0; b = pi; n = 100; h = (b - a)/n; integral = 0; para i = 1:n x1 = a + (i - 1)*h; x2 = a + i*h; integral = integral + (f(x1) + f(x2))/2 * h; fim ``

Resolvendo Equações Diferenciais

O método de Euler é uma técnica simples para resolver problemas de valor inicial para equações diferenciais ordinárias. A implementação de MATLAB envolve atualizar a solução iterativamente.

Exemplo de código MATLAB:

Equação: dy/dx = y, com y(0) = 1

Código:]

```matlab x0 = 0; y0 = 1; h = 0,1; x end = 1; x = x0:h:x end; y = zeros(tamanho(x)); y(1) = y0; para i = 1:length(x)-1 y(i+1) = y(i) + h * y(i); end ``