viernes, 30 de septiembre de 2016

DOWNSAMPLE EN PYTHON

Para este tutorial se ha utilizado Python 3.5.2 y nampy 1.6.1

DOWNSAMPLE

La función downsample disminuye el número de muestras en un vector.

SINTAXIS

   y = downsample(x,n,phase)

EJEMPLOS

  • Tomar muestras cada 4.

XV

  • Tomar muestras cada 4 con un desplazamiento de fase de 2.


   
   
PROGRAMA

import numpy as np

def downsample(x,n,phase):
    [a,b]=x.shape
    y1=np.ceil((b-phase)/n)
    result=np.zeros((1,y1))
    if phase<n:
         ii=phase
         i=0
         while ii<=b-1:
             result[:,i]=x[:,ii]
             ii=ii+n
             i=i+1
         return result
    else:
        print("Error,phase mayor que n, tener en cuenta: 0<=phase<n")

data=np.matrix ([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]);
y=downsample(data,4,0)
z=downsample(data,4,2)

1 comentario:

INSTALAR VNC SERVER EN JETSON NANO 2GB DEVELOPER KIT

Tipear los las siguientes líneas en LXDE. mkdir -p ~/.config/autostart cp /usr/share/applications/vino-server.desktop ~/.config/autostart/. ...