Você está na página 1de 6

Universidad del Norte

Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

de

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016

Actividad 05 Sistemas de ecuaciones lineales y no lineales


Nombres: Escriba los nombres y usuarios de los miembros del grupo aqu
El Fraude es una falta grave y puede ser penalizada
Condiciones
Las condiciones para esta actividad son:
La presentacin es en parejas.
Debe incluir este documento de Word (obligatorio) con el contenido del cdigo desarrollado, las
entradas dadas al programa, los resultados obtenidos y sus comentarios personales.
Los archivos de Python .py debe contar con la plantilla suministrada.
Los archivos de Matlab .m debe contar con la plantilla suministrada.

1 Funciones de inters
Funciones generales de inters:
Matlab
Python
Fsolve no lineales convertilos a
scipy.optimize.fsolve
lineales
scipy.optimize.broyden1
scipy.optimize.broyden2
inv
numpy.linalg.inv
scipy.linalg.inv
\
numpy.linalg.solve
scipy.linalg.solve
lu
scipy.linalg.lu
chol
numpy.linalg.cholesky
cond
numpy.linalg.cond
norm
numpy.linalg.norm

Referencias
Optimization and root finding (scipy.optimize) http://docs.scipy.org/doc/scipy/reference/optimize.html
Linear algebra (scipy.linalg) http://docs.scipy.org/doc/scipy-0.13.0/reference/linalg.html
Linear algebra (numpy.linalg) http://docs.scipy.org/doc/numpy/reference/routines.linalg.html

1 Sistemas de ecuaciones no lineales


Dado el siguiente sistema de ecuaciones no lineales realice las siguientes actividades

1/6

Universidad del Norte


Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

x 2+

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016

de

9 y2 2
9 y2 z 3
+ z 1 x 2 z3
=0
4
200
x+ y + z=0
x 2 + y 2 + z 2=1

a) Encuentre al menos una de las soluciones del problema propuesto:

b) Utilizando la primera funcin del sistema de ecuaciones haga una grfica en 3D con la
superficie generada por esta funcin. NOTA: Use el color rojo para esta superficie y tome los
valores de x, y, z entre -2.0 y 2.0

c) Sobre la grfica anterior superponga la segunda ecuacin del sistema dado antes.

2 Nmero de condicin de sistemas de ecuaciones lineales


a) Resuelva el sistema de ecuaciones lineales
LU.
400 201
800 401

mostradas a continuacin utilizando factorizacin

x 200
y 200

b) Repita el ejercicio anterior considerando que la entrada a 11 de la matriz tiene un error de 1.


Describa los resultados obtenidos.

2/6

Universidad del Norte


Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016

de

400 1 201
800
401

x 200
y 200

c) Calcule las normas de la matriz del sistema lineal indicado inicialmente y de su inversa y
comprelo con el nmero de condicin calculado por Matlab.

3 Nmero de condicin de sistemas de ecuaciones lineales


a) Resuelva el sistema de ecuaciones lineales mostradas a continuacin utilizando factorizacin
LU y eliminacin de Gauss.
1 x 2
1
1 1.001 y 2

b) Repita el ejercicio anterior considerando el sistema lineal varia ligeramente como se muestra a
continuacin.
1 x 2
1
1 1.001 y 2.001

c) Calcule las normas de la matriz del sistema lineal indicado inicialmente y de su inversa y
comprelo con el nmero de condicin calculado por Matlab.

3/6

Universidad del Norte


Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016

de

4 Sistemas lineales de ecuaciones y ecuaciones diferenciales


(Laplaciano)
La distribucin de la temperatura en estado permanente en una placa caliente puede ser modelada por
la ecuacin de Laplace.

2T 2T
0 2 2
x
y

Malla de nxn celdas, (n+1 x n+1 nodos)


(1,1)

(1,2)

(2,1)

(2,2)

(1,n+1)

T4

T2

T1

T3
(n+1,1)

(n+1,n+1)

Si es posible dividir la placa en una malla formada como se muestra en la figura, las derivadas parciales
se pueden aproximar por diferencias finitas divididas:
a) Encuentre un sistema de ecuaciones lineales que permita calcular la temperatura en cualquier
punto de la placa para n = 4 celdas (i.e. 5 puntos).

b) Si los valores de T1, T2, T3 y T4 son respectivamente:


a.
b.
c.
d.
4/6

T1= 100* scipy.stats.norm.pdf(i, media, sigma)


T2=0C,
T3=0C y
T4=0C

Universidad del Norte


Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

para i

( 0, N )

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016

de
n

( 0, N ) 1, n 1 2 1, 8
,
:
T1

100

T2

T (C)

T (C)

0.5
50

0
-0.5

3
4
vertice (0-N)
T3

-1

3
4
vertice (0-N)
T4

3
4
vertice (0-N)

0.5
T (C)

T (C)

0.5
0
-0.5
-1

0
-0.5

3
4
vertice (0-N)

-1

c) Grafique su solucin en 3D o con lneas de contorno.

d) Determine el valor mximo de n para que sea posible la solucin del problema en
Matlab/Python usando matrices completamente pobladas en su computador.

5/6

Universidad del Norte


Divisin de Ingenieras
Departamento de Ingeniera
Sistemas

de

Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016

e) Utilice la representacin dispersa de la matriz del sistema encontrado para poder resolver el
problema con un n mayor al encontrado antes y utilice un valor de n muy grande

6/6

Você também pode gostar