Escolar Documentos
Profissional Documentos
Cultura Documentos
Divisin de Ingenieras
Departamento de Ingeniera
Sistemas
de
Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016
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/6
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
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.
x 200
y 200
2/6
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.
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
Soluciones Computacionales a
Problemas en Ingeniera
Augusto Sisa
Segundo Semestre 2016
de
2T 2T
0 2 2
x
y
(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).
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
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
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