0% encontró este documento útil (0 votos)
24 vistas2 páginas

Funciones Python para Estructuras Reticulares

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
24 vistas2 páginas

Funciones Python para Estructuras Reticulares

Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte