Академический Документы
Профессиональный Документы
Культура Документы
CAPITULO I
INTRODUCCION
1. MODELOS Y COMPUTADORAS
Los mtodos numricos son tcnicas median te los cuales es posible formular
problemas matemticos de tal forma que se pueden resolver usando operaciones
aritmticas
Las computadora, ayudan a la solucin de estos problemas matemticos
Historia
Los mtodos sin computadora se caracterizaban por:
a) Se usaban mtodos exactos o analticos. Sirven para una clase limitada de
problemas. Son de geometra simple y pocas dimensiones.
b) Para analizar el comportamiento, se usan soluciones grficas o nomogramas.
Resultados no muy precisos
c) Se usaban calculadoras y regla de clculo. Los clculos manuales son lentos y
tediosos.
Fases en la solucin de problemas de ingeniera
ERA ANTERIOR A LAS
COMPUTADORAS
FORMULACION
Leyes fundamentales
(breve)
SOLUCION
Mtodos muy elaborados y
complicados
INTERPRETACION
Anlisis limitado
ERA DE LAS
COMPUTADORAS
FORMULACION
Leyes fundamentales
(Profunda)
SOLUCION
Mtodo de Computadora.
Fcil
INTERPRETACION
Pensamiento holstico
Pag. 1
APLICACION
EFICAZ
CONOCIMIENTO
Y ENTENDIMIENTO
HERRAMIENTAS
DEFINICION
PROBLEMA
GLOBAL
DEDUCCION
TEORIA
MODELO
MATEMATICO
DATOS
PARTICULAR
INDUCCION
EXPERIMENTACION
OBSERVACION
HERRAMIENTAS PARA
RESOLVER PROBLEMAS
COMPUTADORAS,
GRAFICOS, METODOS
NUMERICOS,ETC
RESULTADOS
NUMERICOS O
GRAFICOS
INTERFACES GRUPALES:
PROGRAMACION,
OPTIMIZACION,
COMUNICACION,
ITERACCION PUBLICA
IMPLEMENTACION
Pag. 2
Parmetros:
Funciones de fuerza:
Ejercicio N1
La segunda ley de Newton, establece, la razn de cambio del Momentum (v/t) con
respecto al tiempo de un cuerpo es igual a la fuerza que acta sobre l.
F = m.a
(2)
Si colocamos segn la ecuacin (1)
a=
F
m
(3)
Fv
Entonces se puede desarrollar el siguiente modelo
a=
F
m
dv F
=
dt m
(4)
M ASA
As podramos tener:
%&
#=$
%'
F es + Objeto acelera
F es - Objeto desacelera
F es 0 Velocidad constante
Fd
F = Fd + Fv
(5)
Fd = mg
(6)
Fv = cv
(7)
Pag. 3
dv Fd + Fv mg cv
=
=
dt
m
m
dv F
=
dt m
(8)
Simplificando, se tiene:
dv
c
=g v
dt
m
(9)
t
gm
v(t ) =
1 e m
c
Ejercicio N 3
Un paracaidista con una masa de 68.1 Kg salta de un globo aerosttico fijo.
Calcular la velocidad antes de abrir el paracadas (Usar un mtodo analtico). El
coeficiente de resistencia es de 12.5 Kg/s.
Solucin:
Datos:
m: 68.5 kg
c: 12.5 Kg/s
g: 9.8 m/s2
Reemplazando los datos en la ecuacin (10, se tiene:
c
t
12.5
9.8(68.1)
t
m
gm
v (t ) =
1 e =
1 e 68.1
c
12.5
Pag. 4
VELOCIDAD TERMINAL
8.95
16.40
22.61
27.77
32.07
50
40
Velocidad (m/s)
1
2
3
4
5
.
.
.
43
44
45
46
60
30
20
53.37
53.37
53.38
53.38
10
10
12
Tiempo (s)
14
16
18
20
3. SOLUCION NUMERICA
La razn de cambio de la velocidad respecto al tiempo se puede ilustrar.
dv v v( ti +1) v( ti )
=
dt t
t ( i +1) t ( i )
La ecuacin (9) se tiene:
(11)
v: Diferencia de velocidades
t: Diferencia del tiempo
dv
c
=g v
dt
m
v( ti +1) v( ti )
t ( i +1) t ( i )
=g
c
v
m
Pag. 5
V(ti+1)
ndi
ent
ev
erd
ade
ra
f(x)
d v
d t
Pe
nt
die
n
Pe
V
da
a
t
im
r ox
p
ea
V(ti)
ti
ti+1
Intervalo
Pendiente
Nuevo valor
Valor anterior
Pag. 6
Para t i +1 = 1 s
T(s)
0
1
2
3
4
5
12.5
v( ti +1) = 0 + 9.8 +
(0) (1 0 ) = 9.80m / s
68.1
Para t i +1 = 2 s
12.5
Para t i +1 = 3 s
V(m/s)
0
9.80
17.80
24.33
29.66
34.02
53.39
12.5
Analitico
Numerico
45
V e lo c id a d (m / s e g )
40
35
30
25
20
15
10
5
10
15
20
25
Tiempo (seg)
30
35
40
45
50
Pag. 7
4. APROXIMACIONES Y ERRORES
4.1.
Cifras significativas
Las cifra s significativas de un nmero son aquellas que pueden ser usadas en
forma confiable
Ejercicio N 5:
En el velocmetro la lectura podra ser 49.5 Km/hr; es decir, tres cifras
significativas. Debido a los lmites del instrumento nicamente se puede usar con
confianza 2 dgitos, es decir 49 Km/hr. El tercer digito (o ms) no es confiable.
En el odmetro la lectura ser: 87 324.45; es decir 7 cifras significativas. Se
tendran 6 dgitos confiables.
Es convencional estimar el conjunto de dgitos de medicin de la divisin de la
escala ms pequea, as:
Velocmetro: 49.5 Km/hr
Odmetro: 87 324.45
8 7 3
Ejercicio N 6:
a) 0.00001845
0.0001845
0.001845
4
5
: 4 cifras significativas
: 4 cifras significativas
: 4 cifras significativas
b) El Nmero 45300
4.53 x 104
: 3 cifras significativas
4.530 x 104 : 4 cifras significativas
4.5300 x 104 : 5 cifras significativas
4.2.
Exactitud y precisin
Exactitud: se refiere a que tan cerca est el valor calculado o medido con el
valor verdadero.
Pag. 8
Exactitud
precision
Inexacto e impreciso
Exacto e impreciso
Inexacto e preciso
4.3.
Exacto y preciso
Ejercicio N 7
La expansin de la serie de de Maclaurin se exprese de acuerdo a la siguiente
expresin
Evaluar la siguiente expresin para x=0.5, el resultado deber contemplar 10
trminos y con 4 decimales
e x = 1+ X +
X2 X3
Xn
+
+ ... +
2
3!
n!
Solucin
ingrese Nmero de trminos: 10
ingrese el valor de x: 0.5
1 1.0000
2 1.5000
3 1.6250
4 1.6458
5 1.6484
6 1.6487
7 1.6487
8 1.6487
9 1.6487
10 1.6487
function fa=facto(n)
fa=1;
for k=1:n
fa=fa*k;
end
Pag. 9
4.4.
Ejercicio N 8:
Algunos nmeros como pi, e, raz de 7, representan nmeros especficos, no se
pueden expresar exactamente con un nmero finito de dgitos.
>> pi()
>> exp(1)
>> sqrt(7)
ans =
ans =
ans =
3.14159265358979
2.71828182845905
2.64575131106459
Ejercicio N 9
La expansin de la serie de de Maclaurin se exprese de acuerdo a la siguiente
expresin
Evaluar la siguiente expresin para x=0.5, el resultado deber contemplar 10
trminos y con 10 decimales
e x = 1+ X +
X2 X3
Xn
+
+ ... +
2
3!
n!
Solucin
ingrese Nmero de trminos: 10
ingrese el valor de x: 0.5
1 1.0000000000
2 1.5000000000
3 1.6250000000
4 1.6458333333
5
6
7
8
9
10
1.6484375000
1.6486979167
1.6487196181
1.6487211682
1.6487212650
1.6487212704
Los valores obtenidos al evaluar la expresin anterior nos muestra los resultados
con 10 decimales, se muestran diferencias entre cada trmino: estas diferencias
no se pudieron apreciar cuando se trabajo con cuatro decimales.
Loa mquinas (calculadoras y computadoras) no tienen una capacidad infinita de
almacenar informacin o valores, entonces esto constituye error de redondeo.
4.5.
Pag. 10
(13)
(14)
?@@A@ &C@%E%C@A
;EDA@ &C@%E%C@A
?G =
HI JHK
HI
(15)
HI JHK
100
HI
(16)
Ejercicio N 10:
Se mide la longitud de un puente: 9999 cm; siendo su valor verdadero 10000 cm
Se mide la longitud de un remache: 9 cm; siendo su valor 10 cm
Calcular:
a) El error verdadero
b) El error relativo para ambos casos.
Solucin
a) Para el puente
?< = ;< ;=
?< = 10000 9999 = 1 cm
b) Para el remache
?< = ;< ;=
?< = 10 9 = 1 cm
;< ;=
100
;<
10000 9999
?L =
100 = 0.01%
10000
?L =
;< ;=
100
;<
10 9
?L =
100 = 10.00%
10
?L =
Pag. 11
\] J\]^_
\]
(18)
\] J\]^_
100
\]
(19)
Donde:
xi : valor actual
xi-1 : valor anterior
En los mtodos numricos, se hace una aproximacin con base a la aproximacin
anterior, llamado tambin Error Aproximado:
Cuando se realizan clculos, se hace referencia a un valor porcentual prefijado, s,
de tal forma que los clculos se repiten hasta que se cumpla la condicin:
a s
s = (0.5 x10 2 n )%
n : Nmero de cifras significativas
Tambin se puede hacer referencia al mximo error del matlab (eps), a algn otro
valor que se pudiera referenciar
Ejercicio N 11
Estimar el error por mtodos iterativos de la siguiente funcin exponencial:
e x = 1+ X +
X2 X3
Xn
+
+ ... +
2
3!
n!
Pag. 12
Ep
1
2
3
1
0.5[
= 1.50
1!
0.5[ 0.5c
1+
+
1!
2!
= 1.625
0.5c
1 + 0.5 +
2!
0.5f
+
= 1.645833
3!
0.5o
1.645833 +
4!
= 1.648437
0.5p
1.648437 +
5!
= 1.648697
1+
1.648721 1
100 = 39.36
1.648721
1.648721 1.5
100 = 9.02
1.648721
1.648721 1.625
100
1.648721
= 1.44
1.648721 1.645833
100
1.648721
= 0.175
1.648721 1.648437
100
1.648721
= 0.0172
1.648721 1.648697
100
1.648721
= 0.00146
Error relativo
porcentual aproximado
r
1.5 1.0
100 = 33.33
1.5
1.625 1.5
100 = 7.69
1.625
1.645833 1.6255
100
1.645833
= 1.27
1.648437 1.645833
100
1.648437
= 0.158
1.648697 1.648437
100
1.648697
= 0.0158
Observamos que se cumpli |a| < | s ; es decir: 0.0158 < 0.05; siendo el resultado
aproximado de: 1.648697;
Los cdigos de Matlab son:
Clculo del error relativo porcentual
% macla
%Calcula la serie de Maclaurin
clc
clear all
ex=1;Ep=1;
n=input('ingrese Nmero de trminos: ');
x=input('ingrese el valor de x: ');
vv=exp(x);
for i=1:n
Ep=(vv-ex)/vv*100;
fprintf('%i %6.6f %6.6f\n',i,ex,Ep)
ex=ex+x.^i./facto(i);
end
disp('valor verdadero')
fprintf('%8.6f\n',exp(x))
Pag. 13
3
1.62500000 7.69230769
4
1.64583333 1.26582278
5
1.64843750 0.15797788
6
1.64869792 0.01579529
Valor aproximado es: exp( 0.5)=1.64869792
Valor verdadero es 1.64872127
Pag. 14
Ejercicios de tarea:
1. Estimar el error por mtodos iterativos de la siguiente funcin:
cosaUe = 1
Uc Uo Uq
+ +
2! 4! 6!
% cosenora
%Calcula la funcin coseno
clc
clear all
n=1;an=0;e=1;
S1=0;
x=input('ingrese el angulo en
radianes: ');
c=input('ingrese porcentaje de error: ');
fprintf('it
Coseno
ep \n')
%fprintf('%i %15.6f\n',n,1)
while abs(e)>=c & n<=50
S=S1;
an=((-1)^(n-1))*(x^(2*n2))/(facto(2*n-2));
S1=S+an;
e=abs((S1-S)/S1)*100;
fprintf('%i %15.6f%15.6f\n',n,S1,e)
n=n+1;
end
if n>50
disp('MAS DE 50 TERMINOS ')
Pag. 15
else
fprintf('Valor aproximado es:
cos(%4.6f)=%5.6f\n',x,S1)
fprintf('Valor verdadero es
%10.6f\n',cos(x))
end
senaUe = U
Uf Up Us
+ +
3! 5! 7!
Uc Uf Uo
+ +
2! 3! 4!
Pag. 16
3
0.41666667
4
0.40104167
5
0.40729167
Valor aproximado es:
0.40729167
El valor real es:
0.40546511
%ln
%programa que determine ln(x)
clc;
clear;
S=0;
disp('Este programa es para calcular el
ln(x)')
x=input('Ingrese el valor de x: ');
if x<0.5
disp('ERROR')
disp(' el valor esta fuera del rango x<0.5')
break
end
n=input('Ingrese el numero de iteraciones: ');
for I=1:n;
S=S+(1/I)*(((x-1)/x)^I);
fprintf('%i %15.8f \n',I,S)
end;
disp('Valor aproximado es: ');
fprintf('%10.8f \n',S)
disp('El valor real es: ');
fprintf('%10.8f \n',log(x))
Pag. 17
X2 X3
Xn
= 1 X +
+ ... +
2
3!
n!
320
280
280
280
2T
x 2
2T
y 2
=0
Ecuacin de Laplace
Pag. 18
ny
senh
1) + 1
T T1 2
(
nx
W
=
sen
T2 T1 n=1
n
W
nH
senh
W
n +1
Solucin:
Tc = T2 T1 = 320 280 = 40
W=2
x =1
H=2
y =1
n(1)
senh
2
n (2)
senh
( 1)n +1 + 1
sen
nx
W
ny
senh
nH
senh
Total
1 2
2 0
3 2/3
1.0
2.30130
11.5487
0.398538
-1.0
55.6544
6195.82
0.005988
4 0
5 2/5
1.0
1287.98
3.31781x106 0.000155
0.392705
(T T1 ) = 40 2 [0.392705]
(T T1 ) = 10.000
T = 10.000 + 280
T = 290 C
La temperatura en el punto central ser de 290K.
El Cdigo en Matlab es:
%bidi1
%Calculo de temperaturas
clc
clear all
H=input('largo de la placa:...');
W=input('Ancho de la placa:...');
x=input('Punto en "X":...');
y=input('Punto en "Y":...');
T2=320;T1=280;
num=input('Numero de trminos:...');
Tc=T2-T1;
Pag. 19
Tot=0;
fprintf(' i
a
b
c
d
Tot\n')
fprintf('============================================================\n')
for n=1:num
a=((-1)^(n+1)+1)/n;
b=sin(n*pi*x/W);
c=sinh(n*pi*y/W);
d=sinh(n*pi*H/W);
Tot=Tot+(a*b*(c/d));
fprintf('%i%10.4f%10.4f%15.4e%15.4e%10.4f\n',n,a,b,c,d,Tot)
end
Td=Tc*(2/pi)*Tot;
T=Td+T1;
fprintf('La temperatura final es: %6.4f C \n',T)
largo de la placa:...2
Ancho de la placa:...2
Punto en "X":...1
Punto en "Y":...1
Numero de trminos:...5
i
a
b
c
d
Tot
===============================================
1 2.0000 1.0000 2.3013e+00 1.1549e+01 0.3985
2 0.0000 0.0000 1.1549e+01 2.6774e+02 0.3985
3 0.6667 -1.0000 5.5654e+01 6.1958e+03 0.3925
4 0.0000 -0.0000 2.6774e+02 1.4338e+05 0.3925
5 0.4000 1.0000 1.2880e+03 3.3178e+06 0.3927
La temperatura final es: 290.0001 C
En cada uno de los ejercicios construir tablas de acuerdo al siguiente formato:
Iteracin
Valor de la Funcin
Ep
ep
Pag. 20