IC0611 Análisis Matricial De Estructuras Reticulares
Especialización en Ingenierı́a Sismo-Resistente
Profesor: Juan Camilo Molina Villegas
Lista de funciones de Python
Librerı́a Simpy
Importar la librerı́a
import sympy as sy: Importa la librerı́a sympy.
Definición de variables simbólicas
x,y,z=[Link](‘x,y,z’): Define las variables simbólicas x, y, z.
Número pi simbólico
Pi=[Link]
Derivación
d2 f
Der=[Link](f,x,2): Deriva la función f respecto a x dos veces, (x).
dx2
Integración
Int=[Link](f,(x)): Realiza la integral indefinida de la función f respecto a x, ∫ f (x)dx.
Int=[Link](f,(x,1,2)): Realiza la integral definida de la función f respecto a x, entre los lı́mites
2
x = 1 y x = 2, ∫1 f (x)dx.
Substitución
Val=[Link]({x:3}): Evalúa la función v cuando x vale 3, v(3).
Definición de un vector o una matriz en ceros
⎡0 0 0⎤⎥
⎢
⎢ ⎥
Vec=[Link](3): Define una matriz de tamaño 3x3 con todos sus componentes cero, ⎢0 0 0⎥.
⎢ ⎥
⎢0 0 0⎥⎦
⎣
⎡0 0 0 0⎤
⎢ ⎥
⎢ ⎥
Mat=[Link](3,4): Define una matriz de 3x4 con ceros, ⎢0 0 0 0⎥.
⎢ ⎥
⎢0 0 0 0⎥
⎣ ⎦
Definición de matriz o vector con valores diferentes a cero
1
b=[Link]([[1],[2]]): Matriz de tamaño 2x1, notar que cada fila va entre corchetes, [ ].
2
1 0
A=[Link]([[1,0],[2,3]]): Matriz de tamaño 2x2, notar que cada fila va entre corchetes, [ ].
2 3
Solución de un sistema lineal de ecuaciones
Sol=[Link]([Ecu1,Ecu2,Ecu3],[C1,C2,C3]): Resuelve las ecuaciones Ecu1,Ecu2 y Ecu3 para las
variables C1, C2 y C3.
Sol=[Link]([A,b]): Resuelve el sistema matricial de ecuaciones [A]{x} = {b}, es decir, obtiene el
valor del vector {x}.
Sol=[Link](b): Resuelve el sistema matricial de ecuaciones [A]{x} = {b}, es decir, obtiene el valor del
vector {x}.
1
Simplificaciones y similares
v=[Link](v): Expande la función v(x), por ejemplo si v(x) = (x−1)(2x−5), el resultado es 2x2 −7x+5.
v=[Link](v): Factoriza la función v(x), por ejemplo si v(x) = 2x2 − 4x + 2 el resultado es 2(x − 1)2
v=[Link](v,vi,vj): Factoriza u obtiene factores comunes vi y vj de la función v(x), por ejemplo
si v(x) = 3vi + 7x ⋅ vj − x2 vi + L, el resultado es L + vi (3 − x2 ) + 7vj ⋅ x.
Convertir una función de sympy en una de numpy
[Link](x,f): Dada la función f = f (x) de sympy, este comando convierte dicha función a numpy.
Esto hace que la evaluación numérica de f (x) sea muy eficiente.
Librerı́a Numpy
Importar la librerı́a
import numpy as np: Importa la librerı́a numpy.
Definición de un vector con números equiespaciados
x=[Link](3,20,50): Crea un vector de 50 valores equiespaciados entre 3 y 20.
Definición de un vector o matriz en ceros
0 0 0
A=[Link]([2,3]): Define una matriz de tamaño 2x3 llena de ceros, [ ].
0 0 0
Definición de matriz o vector con valores diferentes a cero
1
b=[Link]([[1],[2]]): Vector o matriz de tamaño 2x1, cada fila va entre corchetes, [ ].
2
A=[Link]([[1,0],[2,3]]): Matriz de tamaño 2x2, cada fila va entre corchetes.
Solución de un sistema de ecuaciones
x=[Link](A,b): Resuelve el sistema matricial de ecuaciones [A]{x} = {b}, es decir, obtiene el
valor del vector {x}.
Librerı́a Scipy
Integral numérica
from scipy import integrate
[Link](f,0,5)[0]: Integra la función f entre 0 y 5, tener presente que f debe ser una función
de numpy, es decir, si es una función de sympy debe transformase primero a numpy..
Librerı́a Matplotlib
Importar la librerı́a
import [Link] as plt: Importa la librerı́a sympy.
Gráfica
[Link](x,y): Gráfica simultaneamente los valores de los vectores numéricos x e y.