Está en la página 1de 20

MODELOS MATEMÁTICO - SOLUCIONES

(Raíces de Ecuaciones).

Profesor: Jorge Ayala Mina


Modelos Matemáticos generalmente son no lineales

Velocidad de una burbuja


=
de galena.

=
Distribución partículas
Gaudin - Meloy

Modelo Gaussiano de la columna


de humo

Ecuación de transferencia de
calor:
SOLUCIONES MODELOS MATEMÁTICOS
(No lineales)

Resolver para
determinada Variable

Modelo
Matemático
Optimizar (Encontrar
valores máximos y
mínimos)
SOLUCIONES MODELOS MATEMÁTICOS
(No lineales)
% Valores iniciales
clc
clear
format long
x=0; % Valor de valor inicial.
error=eps;
k=1;
% cuerpo del programa.
CÓDIGO fx=exp(-x)-x;
MÉTODO DE dfx = - exp(-x)-1;
NEWTON xi = x -(fx/dfx);
RAPHSON errorcalculado= abs(xi - x);
while errorcalculado > error
fxi=exp(-xi)-xi;
dfxi=(-exp(-xi))-1;
xi1= xi - (fxi/dfxi);
errorcalculado = abs(xi1-xi);
xi=xi1;
k=k+1;
end
k,xi
SOLUCIONES MODELOS MATEMÁTICOS
(No lineales)
SOLUCIONES MODELOS MATEMÁTICOS
(No lineales)

Ecuaciones que no se pueden calcular por métodos analíticos como los


polinomios

O determinar la frecuencia de las oscilaciones transversales de una viga con


extremos empotrados y sometidos a un golpe

“ Cuando se trabaja con modelos matemáticos, generalmente al reemplazar


algunas constantes se convierte en un polinomio”
SOLUCIONES MODELOS MATEMÁTICOS NO LINEALES
UNIDIMENSIONALES
MÉTODO NUMÉRICO

- Método de bisección
- Método regla falsa
- Newton Raphson
- Método Secante
Modelo
Matemático MATLAB

FZERO
ROOTS
Raíces de ecuaciones no lineales.
(MÉTODOS NUMÉRICOS)

Métodos Cerrados

1. Método de Bisección
2. Método de la Regla Falsa

Métodos Abiertos

3. Método de Newton Raphson


4. Método de la Secante
1. Método Bisección
Aproximación a la raiz:
% Datos
clear
clc
format long
% Seleccionando el intervalo
xl=0;
xu=1;
error = 0.0001
error1= 1;
%Grafica de la formula o del modelo
x=xl:.1:xu;
% Modelo Matematico

Código de fx= exp (-x)-x;


plot (x,fx), grid
% la solución esta dentro del rango seleccionado?

método de
fxl=exp(-xl)-xl;
fxu=exp(-xu)-xu;
if fxl * fxu > 0
disp ('intervalo incorrecto, elija otros valores' )

bisección. end
xr= (xl + xu)/2;
k=1;
while error1 > error
% inicia las iteraciones
fxl= exp(-xl)-xl;
fxr= exp(-xr)-xr;
if fxl*fxr < 0
xu=xr;
end
if fxl*fxr > 0
xl= xr;
end
xr1 =(xl + xu)/2;
error1 = abs(xr1-xr);
xr = xr1;
k = k + 1;
end
k,xr
2. Método Newton Raphson
Determinar Pendiente:

Pasar al Jamboard
y Matlab
% Valores iniciales
clc
clear
format long
x=0; % Valor de valor inicial.
error=eps;
k=1;
% cuerpo del programa.
CÓDIGO fx=exp(-x)-x;
MÉTODO DE dfx = - exp(-x)-1;
NEWTON xi = x -(fx/dfx);
RAPHSON errorcalculado= abs(xi - x);
while errorcalculado > error
fxi=exp(-xi)-xi;
dfxi=(-exp(-xi))-1;
xi1= xi - (fxi/dfxi);
errorcalculado = abs(xi1-xi);
xi=xi1;
k=k+1;
end
k,xi
EJEMPLO DE TRANSFERENCIA DE CALOR POR CONDUCCIÓN Y RADIACIÓN.

T1(exterior) P T(interior)
= ?°K a = 625°K
r
e
d

Polinomio
Raíces de Ecuaciones (Matlab) - fzero

La función Valor inicial

El algoritmo, creado por T. Dekker, utiliza una combinación de bisección,


secante, y métodos de interpolación cuadrática inversa.
Ejemplo transferencia calor.

clear
clc
p = @(x) 4.53E-08*x.^4 +44*x-2.0602E+04;
x = 300:0.1:600;
plot(x,p(x)), grid
hold on
Z = fzero(p, 400)
plot(Z,p(Z),'r*')
Raíces de Polinomios (Matlab) - root.

r = roots (p)

Coeficientes
polinomio

Método de Muller ( Utiliza método Secante)


Método Bairstow ( Utiliza combinación método de Muller Newton Raphson)
CÓDIGO MATLAB

clc
clear
x = linspace(-6.1,5.1,100);
p = @(x) x.^6+3*x.^5-41*x.^4-
87*x.^3+400*x.^2+444*x-720;
plot (x,p(x)), grid
roots([1 3 -41 -87 400 444 -720])
Trabajo
1. Programar en Matlab el problema de transferencia de calor con el método de
Newton Raphson y comparar usando el comando Fzero del Matab.

2. La concentración de bacterias contaminantes c en un lago disminuye de


acuerdo a la ecuación

Determine el tiempo que se requiere para que la concentración de las bacterias


se reduzca a 15. Utilice la programación del Matlab y compare con los resultados
con el comando Fzero.
Libro de Chapra
Raices de
Ecuaciones
Utilizando
FZERO y
ROOTS

También podría gustarte