0% encontró este documento útil (0 votos)
751 vistas

Tutorial de NumPy

Este es un breve tutorial en español a la librería de extensión de Python: Numpy para análisis numerico.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
751 vistas

Tutorial de NumPy

Este es un breve tutorial en español a la librería de extensión de Python: Numpy para análisis numerico.
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 43

TUTORIAL DE NUMPY

Universidad Nacional de Colombia


M a t e r i a l d e ap o y o e l a b o r a d o c o m o a p o y o a la materia Mtodos Numricos D i e g o C a m i l o P e a Ra m r e z ( d o c e n t e )

Twitter: @nervencid
1

CONTENIDO
INTRODUCCIN NUMPY ARREGLOS CREACIN DE ARREGLOS ARREGLOS (Recorrido) ARREGLOS (Operaciones bsicas) ARREGLOS (Operaciones bsicas: producto punto)

CONTENIDO
ARREGLOS (Operaciones bsicas: producto punto) ARREGLOS (Operaciones bsicas: producto interno) ARREGLOS (Operaciones bsicas: producto externo) ARREGLOS (Operaciones avanzadas) ARREGLOS (Operaciones con Archivos)

CONTENIDO
MATRICES CREACIN DE MATRICES MATRICES (Operaciones bsicas: Producto cruz) MATRICES (Operaciones bsicas: Determinantes) POLINOMIOS

INTRODUCCIN
Como hemos podido darnos cuenta Python es una herramienta muy completa y autnoma; ya que nos permite hacer varias actividades sin depender de libreras externas o software de terceros. Sin embargo para aplicaciones ms especializadas como lo son por ejemplo: anlisis matemticos, hacer grficas de funciones o resolver ecuaciones, debemos acudir a libreras externas de terceros. A continuacin haremos una breve introduccin a estas libreras que al igual que Python son de cdigo abierto y nos dan prestacin que no podemos lograr en otros lenguajes programacin.

NUMPY
NumPyes una extensin dePython, que le agrega mayor soporte paravectoresymatrices, constituyendo unabibliotecade funciones matemticas dealto nivelpara operar con esos vectores o matrices. El ancestro de NumPy, Numeric, fue creado originalmente porJim Hugunincon algunas contribuciones de otros desarrolladores. En 2005, Travis Oliphant cre NumPy incorporando caractersticas de Numarray en NumPy con algunas modificaciones. NumPy esopen source.[1]
6

ARREGLOS

NumPypermite crear arreglos en Python, estos arreglos son objetos llamados 'ndarray' los cuales son una coleccin de 'items' del MISMO TIPO. [1] Cada 'item' dentro de un arreglo es homogneo y toma la MISMA cantidad de memoria [1]

ARREGLOS

Imagen extrada de [2]


8

CREACIN DE ARREGLOS

CREACIN DE ARREGLOS

1 0

CREACIN DE ARREGLOS

1 1

CREACIN DE ARREGLOS

1 2

CREACIN DE ARREGLOS

1 3

ARREGLOS (Recorrido)

1 4

ARREGLOS (Recorrido)

1 5

ARREGLOS (Recorrido)

1 6

ARREGLOS (Operaciones bsicas)

1 7

ARREGLOS (Operaciones bsicas)

1 8

ARREGLOS (Operaciones bsicas: producto punto)

1 9

ARREGLOS (Operaciones bsicas: Producto Interno)


El producto interno se define como el producto fila por columna cuyo resultado es un escalar es anlogo al producto punto, a continuacin un ejemplo con su respectivo codigo:

2 0

ARREGLOS (Operaciones bsicas: Producto Interno)

2 1

ARREGLOS (Operaciones bsicas: Producto Externo)


El producto externo se define como el producto de cada elemento de una fila de un vector X (1xn) por los elementos de una columna de un vector Y (mx1) cuyo irn formando vectores fila, los cuales al final darn como resultado una matriz Z (mxn), por ejemplo:

2 2

ARREGLOS (Operaciones bsicas: Producto Externo)

2 3

ARREGLOS (Operaciones avanzadas)

2 4

ARREGLOS (Operaciones avanzadas)

2 5

ARREGLOS (Operaciones avanzadas)

2 6

ARREGLOS (Operaciones avanzadas)

2 7

ARREGLOS (Operaciones con Archivos)

2 8

ARREGLOS (Operaciones con Archivos)

2 9

MATRICES
Las matrices pueden ser declaradas en Numpy como arreglos de varas filas o multo-dimensionales. Tambin podemos utilizar la librera 'matrix' la cual posee los mismos mtodos de la librera 'array', lo cual nos permite hacer las mismas operaciones que hacemos con los arreglos.

3 0

CREACIN DE MATRICES

3 1

CREACIN DE MATRICES

3 2

CREACIN DE MATRICES

3 3

CREACIN DE MATRICES

3 4

CREACIN DE MATRICES

3 5

MATRICES (Operaciones bsicas: Producto cruz)

3 6

MATRICES (Operaciones bsicas: Determinantes)

3 7

POLINOMIOS
Los polinomios son expresiones matemticas compuestas principalmente de un conjunto finito de coeficientes constantes conocidos acompaados de variables, relacionados principalmente por medio de las operaciones de suma, resta, multiplicacion, divisin o potencia, por ejemplo:

3 8

POLINOMIOS
Trabajaremos con el polinomio:

3 9

POLINOMIOS

4 0

POLINOMIOS

4 1

BIBLIOGARFIA
[1] http://es.wikipedia.org/wiki/NumPy [2] http://docs.scipy.org/doc/numpy/user/

4 2

SOBRE EL AUTOR Y EL CONTENIDO


A menos que se informe de otra manera esta obra est bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 2.5 Colombia.

Diego Camilo Pea Ramrez Bogot, Colombia Abril de 2013 Twitter: @nervencid
4 3

También podría gustarte