Parte 2.1

Parte 2.1

de Martina Montichelli Aplanalp -
Número de respuestas: 3

Buenas tardes, tenemos una duda en la parte 2.1 en la función alinear_ciclo_I_V, entendemos que el objetivo es devolver los ciclos ordenados de forma ascendente. Para esto usamos la función que nos proporcionaron (calcular_indices_para_alinear_ciclo) pero como se ve en el ejemplo solo ordena el primer elemento.  

ikager

Es correcto este funcionamiento?

En respuesta a Martina Montichelli Aplanalp

Re: Parte 2.1

de Alvaro Gomez -

La función calcular_indices_para_alinear_ciclo alinea un ciclo de manera que la señal inicie en el cruce por cero ascendente.
Se trata de un shift circular de las muestras del ciclo.

Este ejemplo puede servir para probar el funcionamiento con distintos valores de  fase:

#-----------------------------------------------

frecuencia_senial = 1 #Hz
frecuencia_muestreo = 20 #Hz
fase = -45 #grados
vector_tiempos = np.arange(0, 1/frecuencia_senial, 1/frecuencia_muestreo)

ciclo = np.sin(2*np.pi*frecuencia_senial*vector_tiempos + np.radians(fase))
indices = calcular_indices_para_alinear_ciclo(ciclo)
ciclo_alineado = ciclo[indices]

print(indices)
print(ciclo)
print(ciclo_alineado)

plt.figure()
plt.plot(vector_tiempos, ciclo, '.-', label='ciclo' )
plt.plot(vector_tiempos, ciclo_alineado, 's-', label='ciclo_alineado' )
plt.legend()

#--------------------------------------------------





En respuesta a Alvaro Gomez

Re: Parte 2.1

de Martina Montichelli Aplanalp -
No entendemos bien entonces, lo que debe hacer la proxima funcion (alinear_ciclo_I_V). Pensamos que utilizando la funcion anterior podríamos calcular los índices y así alinear los ciclos I y V pero nos da error en el test de esa función. Capaz no estamos entendiendo correctamente lo que se espera de la función alinear_ciclo_I_V. Muchas gracias.

En respuesta a Martina Montichelli Aplanalp

Re: Parte 2.1

de Alicia Fernandez -

Hola,

Lo que se les pide es que encuentren el corrimiento (shift) para que el primer indice del vector corresponda al cruce por cero creciente del voltaje. Tienen que mantener la correspondencia entre valores de voltaje y corriente luego del shift. Alinear con el vector indice_V ambos ciclos.

Alicia