Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
=
=
n
i
i i
y x y x
1
La funcin debe comprobar que los vectores de entrada tienen la misma dimensin (n).
Solucin
f unct i on r es=pr odesc( x, y)
i f l engt h( x) ==l engt h( y)
r es=sum( x. *y) ;
el se
di sp( ' Er r or , vect or es de di f er ent e t amanho' )
end
4. Sea la matriz:
(
1 1
1 4
, con respecto a la factorizacion LU, relacione correctamente:
1)
(
=
4 / 3 0
1 4
U 2)
(
=
4 / 3 1
0 4
L 3)
(
=
2 / 3 0
2 / 1 2
U
A) Crout 2 B) Cholessky 3 C) Doolite 1
( ) ( )
35 127 12
2
0
10 0093 . 3 2 .
2
1
1 1
= + x
5. Cual es el valor de F, al correr el siguiente programa :
A=1:5;B=10:-2:1;C=[A;B];
D=C(end:-1:1,end:-1:1);
E=D*D';
F=E\[360;180];
a) [1;-2] b) [1;2] c) [2;1] d) [2;-1] e) N.A.
6. Sea la siguiente funciona recursiva:
function x=calcula(n)
if n==1
x=2;
else
x=n-1+calcula(n-1);
end
Al evaluar calcula(6) se tendr:
a) 12 b) 8 c) 15 d) 17 e) N.A.
7. Se desea evaluar el rea de un circulo (
2
r A = ), se sabe que el radio medido fue de
2 = r con una precisin de 0.01 y 1416 . 3 = tiene 4 cifras decimales exactas.
Determine que error se espera al evaluar el rea del crculo:
Solucin
1259 . 0
10 * 5 . 0 * 2 01 . 0 * 2 * 1416 . 3 * 2
2
4 2
2
=
+ =
+ =
r r
r a
8. Sea la siguiente matriz:
(
(
(
=
0 1 0
1 1 0
1 1 1
A
La cual representa un instante en el juego de michi, 0 es una casilla vaca, 1 una casilla
ocupada por el jugador 1, -1 una casilla ocupada por el jugador 2. Como es sabido gana
aquel jugador que ocupe una fila completa, un columna completa o alguna de las
diagonales. Escriba la siguiente funcin:
function resultado=michi(A)
% 0 : juego empatado
% 1 : gana jugador 1
% -1 : gana jugador 2
Solucin
f unct i on r esul t ado=mi chi ( A)
% 0 : J uego empat ado
% 1 : gana j ugador 1
% - 1 : gana j ugador 2
r esul t ado=0;
f or i =1: 3
i f sum( A( i , : ) ) ==3
r esul t ado=1;
end;
i f sum( A( i , : ) ) ==- 3
r esul t ado=- 1;
end;
i f sum( A( : , i ) ) ==3
r esul t ado=1;
end;
i f sum( A( : , i ) ) ==- 3
r esul t ado=- 1;
end;
end
i f sum( di ag( A) ) ==3
r esul t ado=1;
end
i f sum( di ag( A) ) ==- 3
r esul t ado=- 1;
end
i f sum( di ag( A( : , end: - 1: 1) ) ) ==3
r esul t ado=1;
end
i f sum( di ag( A( : , end: - 1: 1) ) ) ==- 3
r esul t ado=- 1;
end
9. Cules son los resultados de las siguientes declaraciones en MATLAB (que usa
nmeros de punto flotante IEEE con doble precisin)? Observe que todas las salidas
son 0 o 1 debido a el operador lgico ==. Obtenga el resultado correcto:
0 1 Resultado
( a) ( 2^- 53 + 1) - 2^- 53 == 1
( b) ( 2^- 53 + 2) - 2^- 53 == 2
( c) ( 2^1023 * 2^10) / 2^10 == 2^1023
( d) i nf - 1e400 == i nf
Solucin
(a) 0 (falso), puesto que 2^53 +1 no es exactamente representado
(b) 1 (verdad), puesto que el numero 25^3 +2 es exactamente representado
(c) 0 (falso), desde 21023^210 da desbordamiento y devuelve inf
(d) 0 (falso), desde inf - 1e400 =los inf - inf =nan
10. Completar lo que falta en el mensaje
k=1;if any(any(triu(A, k)));error('La matriz .');end
Solucion
La matriz A no es triangular inferior
11. Complete los comandos en Matlab para graficar la funcin
V
i
(t)=
>=
< <=
< <=
10
10 5
5 0
1
5 / ) 5 (
0
t
t
t
t t | | 100 0 e con 500 puntos.
Solucin
t=0:0.2:100
V=0*(t>=0 & t<5)+(t-5)/5.*(t>=5 & t<10)+1*(t>=10)
plot(t,V)
12. Si A =[ 1:4; 1 2 3 4; 1 3 0 10; -1 2 9 21]
for i=1:3
A(i+1,:)=A(i,:)+1
end
Solucion
El nuevo valor de A ser:
(
(
(
(
=
7 6 5 4
6 5 4 3
5 4 3 2
4 3 2 1
A
Los Profesores
Universidad Nacional de Ingeniera 28-04-06
Facultad de Ingeniera Mecnica P.A. 2006-1
rea de Ciencias Bsicas y Humanidades
PRIMERA PRCTICA CALIFICADA (SOLUCIONARIO)
CALCULO NUMERICO (PARTE B)
(80 minutos)
Problema 1
El periodo (T (seg) ) de un pndulo simple, para 12 / s rad., se puede calcular mediante la
siguiente relacin:
|
|
.
|
\
|
+ =
16
1 2
2
g
L
T
Si . 001 . 0 30 . 0 m L = ,
2
/ 8 . 9 seg m g = con una precisin de 0.01 y 1416 . 3 = el cual
tiene las 4 cifras decimales exactas, si 2 . 0 = rad. cuyo valor fue medido con una precisin de
1%.
a) Estime el valor de T.
b) Que precisin (%) se espera tener para el valor de T?.
Solucin
002 . 0 2 . 0 10 5 . 0 1416 . 3 01 . 0 8 . 9 001 . 0 30 . 0
4
= = = = = = = =
x g l
g l
% 23 . 0 % 100
0025 . 0
0275 . 0
4
0562 . 0
16
1
8368 . 1
16
1 3508 . 0
16
1 2
1021 . 1
2
3
2 2
~ =
=
c
c
+
c
c
+
c
c
+
c
c
=
= |
.
|
\
|
=
c
c
=
|
|
.
|
\
|
+ =
c
c
=
|
|
.
|
\
|
+ =
c
c
=
|
|
.
|
\
|
+ =
c
c
=
x
t
t
g
t
l
t t
g
l t
g
l
g
t
gl l
t
g
l t
t
t
t
g l t
Problema 2
Si suponemos una representacin en punto flotante como a continuacin se detalla, donde v
indica el valor del nmero representado, determinar:
a) La representacin del 1,
b) El mnimo nmero no nulo normalizado representable en valor absoluto,
c) El mnimo nmero representable en valor absoluto (distinto de 0), y
d) El mximo nmero representable en valor absoluto.
Signo(1 bit) Exponente (8 bits) Mantisa (32 bits)
s E F
126
127
2 * . 0 * ) 1 ( 0
2 * . 1 * ) 1 ( 255 0
= =
= < <
f v e
f v e
s
e s
Solucin
a) ( ) ( )
127
2
01111111 0 0 0
2 000 0000 . 1 1 2 000 0000 . 1 1
= x x x x A A
0 01111111 00000000000000000000000000000000
b) ( ) ( )
127
2
00000001 0 127 min 0
2 000 0000 . 1 1 2 000 0000 . 1 1
= x x x x
e
A A
0 00000001 00000000000000000000000000000000
c) ( )
126 0
2 001 0000 . 0 1
x x A
0 00000000 00000000000000000000000000000001
d) ( ) ( )
127
2
11111110 0 127 max 0
2 111 11111 . 1 1 2 111 11111 . 1 1
= x x x x
e
A A
0 11111110 11111111111111111111111111111111
Problema 3
El sistema lineal del circuito esta modelado por
0
0
0
4 ) ( 2 ) ( 2 6
) ( 4 ) ( 2 2 2
10 ) ( 2 ) ( 4 2
2 3 1 3 3
1 2 3 2 2 2
3 1 2 1 1
=
=
=
+ +
+ + +
+ +
i i i i i
i i i i i i
i i i i i
Se desea determinar el valor de i=(i
1
,i
2
,i
3
)
t
que satisfaga
el sistema anterior.
a) Es posible resolver el sistema por el mtodo de
descomposicin LU? J ustifique
b) Es posible resolver el sistema por el mtodo de
Choleski? J ustifique
c) Resuelva el sistema por el mtodo de Eliminacin Gaussiana. Use la aritmtica de 4
dgitos. Comente su respuesta.
Solucin
a) Reemplazando valores:
(
(
(
=
(
(
(
(
(
(
4
0
10
10 2 2
2 10 4
2 4 8
3
2
1
x
x
x
2 2 10
2 4 10
2 4 8
+ >
+ >
+ >
Dado que A tiene diagonal estrictamente dominante, por lo tanto es posible la
factorizacion LU.
b) Por Silvester:
| |
| |
T
A A
A
=
>
>
(
>
0 det
0
10 4
4 8
det
0 8 det
A es simtrica y definida positiva, por lo tanto, admite la factorizacion de Cholesky.
c) Aplicando la Eliminacin Gaussiana:
( )
( )
3 1 3
2 1 2
25 . 0
5 . 0
f f f
f f f
+
+
(
(
(
=
(
(
(
(
(
(
5 . 6
5
10
5 . 9 3 0
3 8 0
2 4 8
3
2
1
x
x
x
( )
3 2 3
375 . 0 f f f +
(
(
(
=
(
(
(
(
(
(
375 . 8
5
10
375 . 8 0 0
3 8 0
2 4 8
3
2
1
x
x
x
2 1 1
1 2 3
= = = x x x