Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÉTODOS NUMÉRICOS
SERIE DE TAYLOR
*******************************************
*******************************************
MÉTODO ITERATIVO
CÓDIGO FUENTE
% PROGRAMA MÉTODO ITERATIVO
% UNIVERSIDAD DEL ISTMO CAMPUS TEHUANTEPEC
% INGENIERÍA EN DISEÑO
% CUARTO SEMESTRE
% MÉTODOS NUMÉRICOS
%
%
% FECHA PROGRAMADOR SITUACIÓN DEL CÓDIGO
% 23/MAR/2022 I'RMT CÓDIGO ORIGINAL
% =========== ====== ===============
%
clear all
clc
% PRESENTACIÓN DEL PROGRAMA
disp('Este es el Método Iterativo para calcular las raíces de una función')
disp('f(x)=0, para ello el usuario debe ingresar la función, el intervalo')
disp('de evaluación [a,b] y el número de particiones n, con esto se
determina')
disp('una matriz de puntos (x,y) y una gráfica de la función, para de ahí')
disp('seleccionar los puntos de cruce de la curva con el eje x y proceder')
disp('a realizar el cálculo iterativo para obtener la raíz buscada')
disp(' ')
% SOLICITUD DE DATOS
syms x
f = input('Ingrese la función f(x) = ');
a = input('Ingrese el límite inferior del intervalo a = ');
b = input('Ingrese el límite superior del intervalo b = ');
n = input('Ingrese el número de particiones n = ');
% P R O C E S O 1 Tabla y gráfica de la función
fx = inline(f);
h = (b-a)/n;
xx = a:h:b;
k = length(xx);
for i = 1:k
y(i) = fx(xx(i));
end
coordenadas = [xx' y'];
disp(' x f(x) ')
disp(coordenadas)
plot(xx,y,'k')
% P R O C E S O 2 Método iterativo
% Selección de punto de partida para el inicio del método iterativo
disp ('Con base en su gráfica y en su tabla, seleccione el valor inicial p0.')
p0 = input ('Ingrese el valor inicial p0 = ');
tol = input ('Ingrese el valor de la tolerancia tol = ');
delta = input ('Ingrese el valor del incremento de p, delta = ');
nmax = input ('Ingrese el número máximo de iteraciones nmax = ');
% SALIDA DE RESULTADOS
if nmax == 1
fprintf('El procedimiento falló después de nmax = %4.0f iteraciones\
n',nmax)
else
fprintf('La raiz de la funcion es r = %6.4f despues de %4.0f iteraciones\
n',r,i)
end
10
8
contradominio f(x)
-2
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2
dominio x
MÉTODO DE BISECCIÓN
*******************************************
*******************************************
MÉTODO DE NEWTON-RAPHSON
*******************************************
*******************************************
MÉTODO DE LA SECANTE
*******************************************
*******************************************
-1
-2
-3
-4
-5
-6 -4 -2 0 2 4 6