Está en la página 1de 27

UNIVERSIDAD DE TARAPACÁ

MÉTODOS NUMÉRICOS Profesor: Elvis Valero Alumno: Paul Terrazas L.

9.1.-Escriba en forma matricial el conjunto siguiente de ecuaciones:

Desarrollo
a)

b)

[ ]

[ ]

9.2.-Ciertas matrices están definidas como sigue:

[ ] [ ] [ ] * +

[ ] * + [ ]

En relación con estas matrices responda las siguientes preguntas:


a) ¿Cuáles son las dimensiones de las matrices?

b) Identifique las matrices cuadradas, columna y renglón.


Matrices cuadradas:
Matriz columna:
Matriz renglón:
c) ¿Cuáles son los valores de los elementos

d) Ejecute las operaciones siguientes:

1) 7)
2) 8)
3) 9)
4) 10)
5) 11)
6) 12)

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

1) =[ ] [ ] adimencional

2) [ ] * + adimencional

3) [ ] [ ] [ ]

4) [ ] [ ]

5) [ ][ ] [ ]

6) [ ] [ ]

7) [ ][ ] [ ]

* + [ ]

[ ][ ]

[ ][ ]

[ ] [ ] [ ]

[ ] [ ] [ ][ ] [ ]

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

9.3.-Se definen tres matrices como sigue:

[ ] * + * +

a) Ejecute todas las multiplicaciones que sea posible calcule entre parejas de las matrices.
b) Utilice el método del recuadro PT3.2 para justificar por qué no se puede multiplicar a las
demás parejas.
c) Emplee los resultados del inciso a)para ilustrar por qué es importante el orden de la
multiplicación.

a)

[ ]* + [ ]

[ ]* + [ ]

* +* + * +

* + [ ]

* +[ ]

b) Para que la multiplicación de matrices pueda efectuarse, la primera matriz debe tener el
número de columnas igual al número de filas de la segunda matriz, es decir, el
resultado de esta multiplicación debe ser una matriz que tenga las n filas de A y las m
columnas de B. Entonces:

c) Para ilustrar por qué es importante el orden de la multiplicación lo podemos notar al


observar que:

Así mismo el resultado de esta multiplicación debe ser una matriz que tenga las n filas de
A y las m columnas de B, se no ser así es inconsistente la operación de multiplicación.

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

9.4.-Use el método gráfico para resolver el sistema siguiente

Compruebe el resultado por medio de sustituirlo en las ecuaciones.

Método gráfico.
Para dos ecuaciones se puede obtener una solución al graficarlas en coordenadas cartesianas
con un eje que corresponda a y el otro a . Debido a que en estos sistemas lineales, cada
ecuación se relaciona con una línea recta, lo cual se ilustra fácilmente mediante las ecuaciones
generales

[ ]
Determinante:
| |

En ambas ecuaciones se puede despejar


( )

( )

Igualando (1) y (2).

( )

( )

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

Figura.1.-Gráfico.

( ) ( )

9.5.- Dado el sistema de ecuaciones siguiente

a) Resuélvalo gráficamente y compruebe el resultado con la sustitución en las ecuaciones.


b) Sobre la base de la solución gráfica, Que espera con respecto a la solución del sistema?.
c) Calcule el determinante.
Solución:
a) Método gráfico:

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

( )

( )

Figura.2.-Gráfico.

b)Del sistema se esperaba que tuviera solución única, ya que en el método gráfico las rectas se entrecruzan.
c) * +

%Codigo MATLAB de la recta de la figura 1

x=linspace(-50,20,50);
plot(x,(1/2)*x+3,x,-(1/6)*x+17/3)
title('Metodo gráfico');
xlabel('x2');
ylabel('x1');
grid on;

%Codigo MATLAB de la recta de la figura 2


x=linspace(0,1000,50);
plot(x,(0.11)*x+12,x,(2/17.4)*x+10)
title('Metodo gráfico');
xlabel('x1');
ylabel('x2');
grid on;

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

9.6 Dado el sistema de ecuaciones que sigue

[ ]

a) Calcule el determinante
b) Use la regla de Cramer para encontrar cuál es el valor de las x.
c) Sustituya el resultado en las ecuaciones originales para efectos de comprobación.
Desarrollo:
a) Determinante D:

[ ] | |

| | | | | |

| | | | | |

[ ]

b) Regla de Cramer
Esta regla establece que cada incógnita de un sistema de ecuaciones lineales algebraicas
puede expresarse como una fracción de dos determinantes con denominador D y con el
numerador obtenido a partir de D, al reemplazar la columna de coeficientes de la incógnita
en cuestión por las constantes b1, b2,.., bn.

Luego si [ ]

| | | | | |

De la ecuación planteada:

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

[ ]

| | | | | |

Reemplazando se comprueba el resultado:

9.7 Dadas las ecuaciones:

a) Resuelva en forma gráfica.


b) Calcule el determinante.
c) Con base en los incisos a) y b)¿Qué es de esperarse con respecto de la condición del
sistema?
d) Resuelva por medio de la eliminación de incógnitas.
e) Resuelva otra vez, pero modifique ligeramente el elemento . Interprete sus
resultados.

Solución
a) Resuelva en forma gráfica.

Figura.3.-Gráfico 3.

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

b) Calcule el determinante.
[ ]

%programa MATLAB de este ejercicio.


x=linspace(0,20,50);
plot(x,9.5+0.5*x,x,9.4+0.51*x)
title('Metodo gráfico');
xlabel('x1');
ylabel('x2');
grid on;

c) Puesto que existe una solución gráfica es posible determinar los valores de x,y por lo tanto
es de esperarse que el determinante sea distinto de cero.
d) Eliminación de incógnitas.

Multiplicando (1) por y (2) por restando (1)-(2):

Multiplicando (1) por y (2) por restando (1)-(2) obtenemos:

Para el desarrollo de este problema multiplicaremos (1) por 1.02 y (2) por

(2)
restando (1)-(2 y despejando):

Reemplazando en (1) y despejando x1:

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

a) Resuelva otra vez, pero modifique ligeramente el elemento . Interprete sus


resultados. Realizando el mismo procedimiento:

(2)

Eliminando restando las ecuaciones (1) y (2).

Reemplazando en (1) y despejando x1:

Se deduce que una pequeña variación decimal en el sistema de ecuaciones genera una variación
importante y esto en sistemas computacionales puede generar error de cálculo

La obtención de la solución depende de la condición del sistema. En sentido matemático, los


sistemas bien condicionados son aquellos en los que un cambio en uno o más coeficientes provoca
un cambio similar en la solución. Los sistemas mal condicionados son aquellos en los que cambios
pequeños en los coeficientes provocan cambios grandes en la solución. Una interpretación diferente
del mal condicionamiento es que un rango amplio de respuestas puede satisfacer aproximadamente
al sistema. Ya que los errores de redondeo pueden inducir cambios pequeños en los coeficientes,
estos cambios artificiales pueden generar errores grandes en la solución de sistemas mal
condicionados.

9.8.-Dadas las ecuaciones siguientes

a) Resuelva por eliminación de Gauss simple. Efectúe todos los pasos de cálculos.)

Cambiamos el pivote de la tercera ecuación.

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

(10) (3)
(3/8)

Despejando:

b) Sustituya los resultados en las ecuaciones originales a fin de comprobar sus respuestas.

9.9.-Use la eliminación de Gauss para resolver el sistema que sigue:

Emplee pivoteo parcial y compruebe las respuestas sustituyéndolas en las ecuaciones originales.

[ ] ( ) ( )

( ) ( )
( )
[ ]

[ ]

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

Remplazando los valores:

9.10 Dado el sistema siguiente de ecuaciones:

a) Calcule el determinante.
b) Use la regla de Cramer para encontrar cuáles son los valores de las x.
c) Emplee la eliminación de Gauss con pivoteo parcial para obtener cuáles serían los valores de
las x.
a) Calcule el determinante.
Desarrollo: Expresaremos el sistema en forma matricial.

[ ][ ] [ ]

[ ] det(A)=-69

b) Use la regla de Cramer para encontrar cuáles son los valores de las x.

| | | | | |

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

c) Emplee la eliminación de Gauss con pivoteo parcial para obtener cuáles serían los valores de
las x.
Gauss Simple

[ ]

[ ]

[ ]

[ ]

( )

Pivoteo parcial.

[ ] [ ]

[ ]

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

d) Reemplazando los valores :

9.11 Dadas las ecuaciones:

a) Resuelva por eliminación de Gauss con pivoteo parcial.


b) Sustituya los resultados en las ecuaciones originales para comprobar sus respuestas.

Desarrollo
Gauss Simple

[ ] ( ) ( )

[ ]

[ ]

a) Eliminación de Gauss con pivoteo parcial.

Antes de normalizar cada renglón, resulta conveniente determinar el coeficiente más


grande disponible en la columna debajo del elemento pivote. Los renglones se pueden
intercambiar de manera que el elemento más grande sea el elemento pivote, esto se
conoce como pivoteo parcial.

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

[ ] [ ]

( )

[ ] [ ]
Despejando:

( )( )

[ ]

[ ]

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

9.12 Emplee la eliminación de Gauss-Jordan para resolver el sistema siguiente:

No utilice pivoteo. Compruebe sus respuestas con la sustitución en las ecuaciones originales.

[ ]( ) [ ]

( ) ( )

[ ] [ ]
[ ]

[ ]

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

9.13 Resuelva el sistema:

Por medio de:


a) Eliminación de Gauss simple.
b) Eliminación de Gauss con pivoteo parcial
c) Método de Gauss-Jordan sin pivoteo parcial.

a) Gauss simple.

[ ]

[ ] ( )

[ ] ( )

b) Pivoteo parcial.

[ ] ( ) ( ) [ ] ( )

[ ]

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

c) Gauss Jordan sin pivoteo.

[ ]

[ ]

[ ]

[ ]

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

9.14 Lleve el mismo cálculo que en el primer 9.11, pero use cinco paracaidistas con las
características siguientes:

Paracaidista Masa, Kg Coeficientes de arrastre kg/s

1 55 10
2 75 12
3 60 15
4 75 16
5 90 10

Solución: Dado que el problema no plantea la situación de los paracaidistas, se toma como
referencia el ejemplo 9.11 de la página 273. Se considera 5 paracaidistas en caída libre, con una
velocidad v= 5 m/s, amarrados a una cuerda. Las incógnitas son a, T1,T2 T3 T4 .

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

[ ] [ ] [ ]
Solución:

a) Resuelva por eliminación de Gauss con pivoteo parcial.


b) Sustituya los resultados en las ecuaciones originales para comprobar sus respuestas.

[ ] [ ]

[ ] [ ]

[ ] [ ]

[ ]
[ ]
[ ]
[ ]
Comprobando genera el resultado esperado.

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

9.15 Resuelva el sistema.


* +* + * +
Desarrollo.

[ ]

9.16 Desarrolle, depure y pruebe un programa en cualquier lenguaje de alto nivel o de macros de su
predilección, para multiplicar dos matrices; es decir [X]=[Y][Z], donde [Y], es de orden m por n y
[Z] es de n por p. Pruebe el programa con el empleo de las matrices del problema 9.3

Option Explicit
Sub Mult()
Dim i As Integer, j As Integer
Dim l As Integer, m As Integer, n As Integer
Dim x(10,10) As Single, y(10,10) As Single
Dim w(10,10) As Single, y
l=2
m=2
n=2
x(1,1)=1:x(1,2)=6
x(2,1)=3:x(2,2)=10
x(3,1)=7:x(3,2)=4
y(1,1)=6:y(2,1)=0
y(2,1)=1:y(2,2)=4
Call Mul(x(),y(),x(),m,n1)
For i=1 To n
For j=1 To n
MsgBox w(i,j)
Next j
Next i
End Sub
Sub Mmult(y,z,x,n,m,p)
Dim i As Integer, j As Integer, k As Integer
Dim sum As Single
For i=1 To m
For j=1 To p
Sum=0
For k=1 To n
Sum=sum+y(i,k)*z(k,j)
Next k
x(i,j)=sum
Next j Next i

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

End Sub
9.17 Desarrolle, depure y pruebe un programa en cualquier lenguaje de alto nivel o de macros que
prefiera, para generar la transpuesta de una matriz. Pruébelo con las matrices del problema 9.3.

Option Eplicit
Dim i As Integer, j As Integer
Dim m As Integer, n As Integer
Dim x(10,10) As Single, y(10,10) As Single
n=3
m=2
x(1,1)=1:x(1,2)=6
x(2,1)=3:x(2,2)=10
x(3,1)=7:x(3,2)=4
Call MTrans(x(),y(),n,m)
For i=1 To m
For j=1 To n
MsgBox y(i,j)
Next j
Next i
End Sub
Sub Mtrans(a,b,n,m)
Dim i As Integer, j As Integer
For i = 1 To m
For j=1 To n
B(i,j)=a(j,i)
Next j
Next i
End Sub

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

9.18 Desarrolle, depure y pruebe un programa en el lenguaje de alto nivel o de macros que prefiera,
para resolver un sistema de ecuaciones por medio de la eliminación de Gauss con pivoteo parcial.
Base su programa en el seudocódigo de la figura 9.6. Pruébelo con el uso del sistema siguiente
(cuya respuesta es x1 = x2 = x3 = 1).”

Option Explicit
Sub GaussElim()

Dim n As Integer, er As Integer i As Integer,


Dim a(10,10) As Single, b(10) As Single, x(10) As Single
Range(.”a1”).Select
n=3
a(1,1)=1:a(1,2)=1:a(1,3)=-1
a(2,1)=6:a(2,2)=2:a(2,3)=2
a(3,1)=-3:a(3,2)=4:a(3,3)=1
b(1)=1:b(2)=10:b(3)=2

Call Gauss (a(),b(),n,x(),er)


If er=0 Then
For i=1 To n
MsgBox ”x(”& i & ”) =” & x(i)
Next i
Else
MsgBox ”ill-conditioned system ”
End If
End Sub
Sub Gauss(a,b,n,x,er)
Dim i As Integer, j As Integer
Dim s(10) As Single
Const tol As Single=0.00001
er=0
For j=2 To n
s(i)=Abs(a(i,1))
For j = 2 To n
If Abs (a(i, j)) > s(i)=Abs(a(i,j))
Next j
Net i
Call Eliminate (a, s(),n,b,tol,er)
If er <> -1 Then
Call Substitute(a,n,b,x)
End If
End Sub
Sub Pivot(a,b,s,n,k)
Dim p As Integer, ii As Integer, jj As Integer
Dim factor As Single, dummy As Single

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

P=k
big=Abs(a(k,k)/s(k))
For ii=k+1 To n
dd=Abs(a(ii,k)/s(ii))
If dd> big Then
Big=dd
P=ii
End If
Next ii
If p<> k Then
For jj=k To n
dd=a(p,jj)
a(p,jj)=a(k,jj)
a(k,jj)=dd
Next jj
dd=b(p)
b(p)=b(k)
b(k)=dd
dd=s(p)
s(p)=s(k)
s(k)=dd
End If
End Sub
Sub Substutute(a,n,b,x)
Dim i As Integer, j As Integer
Dim sum As Single
x(n)=b(n)/ a(n,n)
For i=n-1 To 1 Step -1
Sum=0
For j=i+1 To n
Sum=sum+a(i,j)*x(j)
Next j
x(i)=(b(i)-sum)/a(i,i)
Next i
End Sub
Sub Eliminate(a,s,n,b,tol,er)
Dim i As Integer, j As Integer, k As Integer
Dim factor As Single
For k=1 To n-1
Call Pivot(a,b,s,n,k)
If Abs(a(k,k)/s(k)< tol Then
Er=-1
Exit for
End If

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

For i=k+1 To n
Factor=a(i,k)/a(k,k)
For j=k+1 To n
a(i,j)=a(i,j)-factor*b(k)
Next j
b(i)=b(i)-Factor*b(k)
Next i
Next k
If Abs(a(k,k)/s(k)< tol Then er=-1)
End Sub

Se finaliza el desarrollo de los ejercicios de libro METODOS


NUMÉRICOS del autor Chapra Capítulo 9 Edición 5ta.

Anexo: Pseudocódigos originales:

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

Alumno: Paul Terrazas L


UNIVERSIDAD DE TARAPACÁ

Alumno: Paul Terrazas L