Está en la página 1de 4

UNIVERSIDAD NACIONAL DE INGENIERIA P.A.

2012-3
FACULTAD DE INGENIERIA MECANICA 01/02/2013
DACIBAHCC

EXAMEN PARCIAL DE METODOS NUMERICOS (MB536)

 DURACION: 110 MINUTOS


 SOLO SE PERMITE EL USO DE UNA HOJA DE FORMULARIO A4
 ESCRIBA CLARAMENTE SUS PROCEDIMIENTOS

Problema 1
2
1+∈
r=r 0
a) (2.5 Pto.) Sea la siguiente expresión: 1−∈2
Si r0= 42.75 y ∈=0 . 235 , ¿cuál es el error absoluto permisible en las variables r0 y ∈
tal que r tenga un error inferior al 5%.
b) (2.5 Pto) Sea un sistema basado en la norma IEEE-754 con las siguientes
características: Almacenamiento de 16 bits: signo: 1 bit, exponente: 5 bits, mantisa : 10
bits, determine:
i) El menor número normalizado valor binario y decimal
ii) El número cero valor binario
iii) El número 12.625 en binario.

Problema 2
Se tiene 3 bloques con diferentes masas, sostenidas mediante 4 resortes según el siguiente
esquema:

La relación entre las masas y los


desplazamientos( x i) se da por el siguiente
sistema de ecuaciones:
3 k x 1−2 k x 2=m1 g
−2 k x 1+3 k x 2−k x 3=m2 g
−k x 2 +k x 3=m3 g

Considerando m 1=2kg,m 2=3kg,m3=2.5kg, k =10kg/ s2 y g=9.81 m/ s2 , determine lo siguiente:


a) (1 pto) Demuestre que el sistema tiene solución única.
b) (3 ptos) Calcule los desplazamientos usando el método de eliminación Gaussiana con
pivoteo total, indicando los resultados en cada paso.
c) (1 pto) Desarrolle un script en Matlab que resuelva la parte b.

Problema 3

Sea el sistema:
[ 9k 41 ][ xx ]=[76 ]
1

2
a) (1 Pto.) Demuestre que es posible un método iterativo de la forma:
(k +1 ) −1 (k ) −1
x = ( D−U ) L x + ( D−U ) b
b) (1 Pto.) Determine, en rango de todos los valores posible de k que aseguren la
convergencia del Método descrito en a).
UNIVERSIDAD NACIONAL DE INGENIERIA P.A. 2012-3
FACULTAD DE INGENIERIA MECANICA 01/02/2013
DACIBAHCC

c) (1 Pto.) Determine, en rango de valores de k para los cuales el método anterior es


convergente a pesar de que A no tenga diagonal estrictamente dominante
d) (1 Pts.) Realice iteraciones del algoritmo descrito en a) para k=1/10 hasta tener una
precisión de 0.001 partiendo de un vector inicial nulo. Fundamente la fórmula de error
usada.
e) (1 Pto.) Escriba un programa MATLAB para resolver c)

Problema 4
Los valores de la rigidez f(k) de una estructura está dada por la siguiente expresión:
tan ( k )
f ( k )=
k2 , donde k es un parámetro que oscila entre 0.2 y 1.5.
Usando el método del Newton-Raphson, determine el valor mínimo que toma la rigidez, si se
sabe que está cerca de f(0.8):
a) (2 ptos) Determine la fórmula de iteración que permite determinar la respuesta
b) (2 ptos) Calcule la solución con un error de 0.0001
c) (1 pto) Desarrolle un programa en Matlab que determine la solución con una tolerancia de
10-10.

Los Profesores
UNIVERSIDAD NACIONAL DE INGENIERIA P.A. 2012-3
FACULTAD DE INGENIERIA MECANICA 01/02/2013
DACIBAHCC

Solución 2)
a)

Fórmula para la iteración será:

b) Reemplazando
X1= 0.9429
X2= 0.9477
X=0.94
c) El programa podría ser:
f='tan(k)/(k^2)';
f1=diff(f)
f2=diff(f1)
k=0.8
format long
f1=inline(f1);f2=inline(f2);
ermax=0.000001;
ka=k;
while 1
k=k-f1(k)/f2(k)
er=abs(k-ka);
if er<ermax
break
end
ka=k;
end

solución 4)
a)
La matriz ampliada
10.0000 -10.0000 0 19.6200
-10.0000 30.0000 20.0000 29.4300
0 -20.0000 30.0000 24.5250
Por simple inspección se verifica que ninguna fila es múltiplo de otra, por lo tanto el
orden de la matriz A y la matriz ampliada es 3, por lo tanto tienen solución unica.

b)

Intercambiando f1xf3 y c1xc3 para conseguir el mayor pivote


30.0000 -20.0000 0 24.5250
20.0000 30.0000 -10.0000 29.4300
UNIVERSIDAD NACIONAL DE INGENIERIA P.A. 2012-3
FACULTAD DE INGENIERIA MECANICA 01/02/2013
DACIBAHCC

0 -10.0000 10.0000 19.6200

Eliminando la primera columna


30.0000 -20.0000 0 24.5250
0 43.3333 -10.0000 13.0800
0 -10.0000 10.0000 19.6200

Eliminando la segunda columna


30.0000 -20.0000 0 24.5250
0 43.3333 -10.0000 13.0800
0 0 7.6923 22.6385
Aplicando sustitución inversa
x1=1.4715 x2= 0.9810 x3=2.9430
Como se cambió c1xc3, entonces intercambiamos x1 x x3
X1=2.9430 x2= 0.9810 x3=1.4715

c) El siguiente script resuelve la parte b


A=[10 -10 0
-10 30 20
0 -20 30]
b=[2 3 2.5]' * 9.81
xe=(inv(A)*b)';
A=[A b]

t=A(3,:);A(3,:)=A(1,:);A(1,:)=t;
t=A(:,3);A(:,3)=A(:,1);A(:,1)=t;
A
A(2,:)=A(2,:)-A(1,:)*20/30
A(3,:)=A(3,:)-A(2,:)*-10/A(2,2)

b=A(:,end);
A=A(:,1:end-1);
x=zeros(3,1);
x(3)=(b(3)-A(3,:)*x)/A(3,3);
x(2)=(b(2)-A(2,:)*x)/A(2,2);
x(1)=(b(1)-A(1,:)*x)/A(1,1);

También podría gustarte