Cálculo numérico - métodos numéricos em matlab
Cálculo Numérico
Carlos Eduardo Teixeira
Acadêmico em Engenharia Elétrica – Ênfase em Eletrônica
2
SUMÁRIO
1. MÉTODOS NUMÉRICOS EM MATLAB .................................................................................... 3 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 1.7. 1.8. 1.9. Dicotomia ou Bisseção .................................................................................................. 3 Eliminação de Gauss...................................................................................................... 4 Falsa Posição ................................................................................................................. 6 Newton-Raphson: ......................................................................................................... 8 Newton Modificado ...................................................................................................... 9 Newton Modificado para Sistemas ............................................................................. 10 Newton-Raphson para Sistemas ................................................................................. 12 Ponto Fixo Ou Iteração Linear ..................................................................................... 14 Método da Secante ..................................................................................................... 15
3
1. MÉTODOS NUMÉRICOS EM MATLAB 1.1. clc Dicotomia ou Bisseção clear all
fprintf('%s\n','==============================='); fprintf('%s\n','Método de Dicotomia ou Bisseção'); fprintf('%s\n','===============================');
fprintf('\nFunção:\n'); fx = input('f(x) = ', 's'); fprintf('\nLimite inferior do intervalo:\n'); a = input('a = ', 's'); fprintf('Limite superior do intervalo:\n'); b = input('b = ', 's'); fprintf('Tolerância:\n'); E = input('E = ', 's');
a=str2num(a); b=str2num(b); E=str2num(E);
k = ceil((log(b-a) - log(E))/log(2) - 1); j = k;