Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CATEDRATICO:
Dr. Eufracio Arias, Wilder Efraín
CATEDRA:
METODOS NÚMERICOS
CICLO:
IV
ALUMNO:
Torres Rodríguez, Wilfredo Enrique
1. METODOS DE NEWTON COTES
donde:
q = calor transferido al fluido en BTU/hr
k = conductividad térmica del aluminio en BTU/hr*pieºF
A = área de transferencia de calor en (pie^2)
T = temperatura en ºF.
r = distancia radial a partir del centro del cilindro en (pies)
La ecuación de Fourier:
dT
q=−kA
dr
Al separar variables, integrar y aplicar límites, la ecuación de Fourier queda:
R2 T2
dr dT dr dT 1 dr −k
A
=−k
q
<>
2 πrL
=−k
q
<> ∫
2 πL R 1 r
= ∫ dT
q T1
∫ dT∗2 πL
T1
q=−k
ln ( RR 21 )
Consideramos las unidades de L de pulgadas a pies:
1pulgada = 12pies
L = 12pulg*1pies/12pulg = 1pies
T2
La integral “I” se halla con los métodos de integrar los definidos: I =k ∫ dT
T1
EN MATLAB:
PROGRAMA
clc
format short
disp('Valores de T vs k: ')
T=[1200,900,600,300];
t=T';
k=[165,150,130,108];
K=k';
disp(' T - k=f(T)')
disp([t,K])
disp('-----------------------')
disp(' Metodo trapezoidal');
disp('-----------------------')
n=1;
h=(T(1,4)-T(1,1))/n;
I=(h/2)*(k(1,1)+k(1,4));
disp('El valor de la integral es: ');
disp(I)
q=-(I*2*pi*1)/log(6);
disp('El calor transferido al fluido es de: ');
disp(q)
disp('-----------------------')
disp(' Metodo Simpson 3/8 ');
disp('-----------------------')
n=3;
h=(T(1,4)-T(1,1))/n;
I=(3*h/8)*(k(1,1)+3*k(1,2)+2*k(1,3)+k(1,4));
disp('El valor de la integral es: ');
disp(I)
q=-(I*2*pi*1)/log(6);
disp('El calor transferido al fluido es de: ');
disp(q)
CORRIENDO PROGRAMA:
Valores de T vs k:
T - k=f(T)
1200 165
900 150
600 130
300 108
-----------------------
Método trapezoidal
-----------------------
-122850
4.3080e+05
-----------------------
-----------------------
-1.1059e+05
3.8780e+05
γ 5 25 γ 4
i (γ)= − + 125 γ 3 −2500 γ 2+25000 γ−100000
32 8
Determine la energía almacenada en la inductancia desde γ 1=20, hasta γ 2=25 Wb.
Además, encuentre el error estimado usando los métodos de integración.
Solución:
γ2
I =∫ i ( γ ) dγ
γ1
γ 2−γ 1
h=
n
Donde:
h=varianza de los datos
γ 2 y γ 1=dato final y datos inicial respectivamente
n=depende de que metodo sea puede ser n=1,2,3,4,5,6 , …
EN MATLAB
PROGRAMA:
clc
disp('----------------------------------')
disp(' METODOS DE INTEGRACION NUMERICA')
disp('----------------------------------')
disp('La funcion es: ');
disp('f(x)=(x^5)/32-(25*x^4)/8+125*x^3-2500*x^2+25000*x-100000');
x0=input('Ingrese el valor inicial: ');
xn=input('Ingrese el valor final: ');
disp('-------------------------')
disp(' Metodo trapezoidal ')
disp('-------------------------')
n=1;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(h/2)*(x3(1,1)+x3(2,1));
disp('El valor de la integral es: ');
disp(I)
disp('-------------------------')
disp(' Método de Simpson 1/3 ')
disp('-------------------------')
n=2;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(h/3)*(x3(1,1)+4*x3(2,1)+x3(3,1));
disp('El valor de la integral es: ');
disp(I)
disp('-------------------------')
disp(' Metodo de Simpson 3/8: ')
disp('-------------------------')
n=3;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(3*h/8)*(x3(1,1)+3*x3(2,1)+3*x3(3,1)+x3(4,1));
disp('El valor de la integral es: ');
disp(I)
disp('-----------------------------------')
disp(' Metodo de Integracion cuando n=4 ')
disp('-----------------------------------')
n=4;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(2*h/45)*(7*x3(1,1)+32*x3(2,1)+12*x3(3,1)+32*x3(4,1)+7*x3(5,1));
disp('El valor de la integral es: ');
disp(I)
disp('-----------------------------------')
disp(' Metodo de Integracion cuando n=5 ')
disp('-----------------------------------')
n=5;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(5*h/
288)*(19*x3(1,1)+75*x3(2,1)+50*x3(3,1)+50*x3(4,1)+75*x3(5,1)+19*x3(6,1
));
disp('El valor de la integral es: ');
disp(I)
disp('-----------------------------------')
disp(' Metodo de Integracion cuando n=6 ')
disp('-----------------------------------')
n=6;
h=(xn-x0)/n;
disp(' x - f(x) ')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=(x2(i+1)^5)/32-(25*x2(i+1)^4)/8+125*x2(i+1)^3-
2500*x2(i+1)^2+25000*x2(i+1)-100000;
end
disp([x2,x3])
I=(h/
140)*(41*x3(1,1)+216*x3(2,1)+27*x3(3,1)+272*x3(4,1)+27*x3(5,1)+216*x3(
6,1)+41*x3(7,1));
disp('El valor de la integral es: ');
disp(I)
CORRIENDO PROGRAMA:
----------------------------------
----------------------------------
La función es:
f(x)=(x^5)/32-(25*x^4)/8+125*x^3-2500*x^2+25000*x-100000
-------------------------
Método trapezoidal
-------------------------
x - f(x)
20.0000 0
25.0000 97.6563
244.1406
-------------------------
-------------------------
x - f(x)
20.0000 0
22.5000 3.0518
25.0000 97.6563
El valor de la integral es:
91.5527
-------------------------
-------------------------
x - f(x)
20.0000 0
21.6667 0.4019
23.3333 12.8601
25.0000 97.6563
85.9013
-----------------------------------
-----------------------------------
x - f(x)
20.0000 0
21.2500 0.0954
22.5000 3.0518
23.7500 23.1743
25.0000 97.6563
81.3802
-----------------------------------
-----------------------------------
x - f(x)
20.0000 0
21.0000 0.0313
22.0000 1.0000
23.0000 7.5938
24.0000 32.0000
25.0000 97.6563
-----------------------------------
-----------------------------------
x - f(x)
20.0000 0
20.8333 0.0126
21.6667 0.4019
22.5000 3.0518
23.3333 12.8601
24.1667 39.2459
25.0000 97.6563
81.3802
CORRIENDO PROGRAMA
----------------------------------
----------------------------------
La función es:
f(x)=(x^5)/32-(25*x^4)/8+125*x^3-2500*x^2+25000*x-100000
ingrese "n": 10
------------------------
x - f(x)
------------------------
20.0000 0
20.5000 0.0010
21.0000 0.0313
21.5000 0.2373
22.0000 1.0000
22.5000 3.0518
23.0000 7.5938
23.5000 16.4131
24.0000 32.0000
24.5000 57.6650
25.0000 97.6563
---------------------------------
---------------------------------
83.4106
--------------------------------
81.3965
3. DIFERENCIACION NUMERICA
t(min) 0 1 2 3 4 5
T(ºC) 93,1 85,9 78,8 75,1 69,8 66,7
Solución:
PROGRAMA
t=[0,1,2,3,4,5]
T=[93.1,85.9,78.8,75.1,69.8,66.7]
disp('DIFERENCIACION NUMERICA')
ti=t';
Ti=T';
disp('--------------------------')
disp(' T - k=f(T)')
disp('--------------------------')
disp([ti,Ti])
disp('--------------------------')
x=input('ingrese el valor que se desea derivar: ');
h=(ti(2,1)-ti(1,1));
disp('La derivacion numerica cuando n=2 es: ')
d=((2*x-ti(2,1)-ti(3,1)-2*h)/2*h^2)*Ti(2,1)+((2*ti(2,1)-
4*x+2*ti(3,1)+2*h)/2*h^2)*Ti(3,1)+((2*x-ti(2,1)-ti(3,1))/
2*h^2)*Ti(4,1);
disp(d)
CORRIENDO PROGRAMA
DIFERENCIACION NUMERICA
--------------------------
T - k=f(T)
--------------------------
0 93.1000
1.0000 85.9000
2.0000 78.8000
3.0000 75.1000
4.0000 69.8000
5.0000 66.7000
--------------------------
ingrese el valor que se desea derivar: 2.678
La derivación numérica cuando n=2 es:
-3.0948
4. INTEGRACION MULTIPLE
PROGRAMA
clc
disp('--------------------------------')
disp(' INTEGRACION DOBLE')
disp('--------------------------------')
disp('La funcion es: ');
disp('f(x)=int(pi,0)int(3,0)y*sen(x)dxdy');
x0=input('Ingrese el valor inicial: ');
xn=input('Ingrese el valor final: ');
n=input('ingrese "n": ');
h=(xn-x0)/n;
disp('------------------------')
disp(' x - f(x) ')
disp('------------------------')
x2=zeros(n+1,1);
for i=0:n
x2(i+1,1)=x0+i*h;
end
x3=zeros(n+1,1);
for i=0:n
x3(i+1,1)=sin(x2(i+1,1));
end
disp([x2,x3])
disp('---------------------------------------------')
disp(' Metodo trapezoidal compuesto aplicado a (x) ')
disp('---------------------------------------------')
I=(h/2)*(x3(1,1)+2*(x3(2,1)+x3(3,1)+x3(4,1)+x3(5,1)+x3(6,1))+x3(7,1));
disp('El valor de la integral es: ');
disp(I)
CORRIENDO PROGRAMA
--------------------------------
INTEGRACION DOBLE
--------------------------------
La funcion es:
f(x)=int(pi,0)int(3,0)y*sen(x)dxdy
Ingrese el valor inicial: 0
ingrese "n": 6
------------------------
x - f(x)
------------------------
0 0
0.5000 0.4794
1.0000 0.8415
1.5000 0.9975
2.0000 0.9093
2.5000 0.5985
3.0000 0.1411
---------------------------------------------
---------------------------------------------
1.9484
La funcion es:
f(x)=int(pi,0)int(3,0)y*sen(x)dxdy
ingrese "n": 8
------------------------
x - f(x)
------------------------
0 0
0.3927 0.7651
0.7854 1.5302
1.1781 2.2954
1.5708 3.0605
1.9635 3.8256
2.3562 4.5907
2.7489 5.3558
3.1416 6.1210
-------------------------------------------
-------------------------------------------
9.6148