Archivo de rutinas para la función de análisis

Archivo que contiene todas las rutinas necesarias para la funcionalidad de analisis de sistemas de control

rutinas_analisis.margenes_ganancias(self, system, mag, phase, omega)[fuente]

Función para obtener el margen de ganancia y el margen de fase

Parámetros
  • system (LTI) – Representación del sistema

  • mag (numpyArray) – Magnitud de la respuesta en frecuencia

  • phase (numpyArray) – Fase de la respuesta en frecuencia

  • omega (numpyArray) – Frecuencias utilizadas para la respuesta en frecuencia

rutinas_analisis.rutina_bode_plot(self, system)[fuente]

Funcion para obtener la respuesta en frecuencia del sistema y su respectiva graficacion en diagrama de bode

Parámetros

system (LTI) – Representacion del sistema

rutinas_analisis.rutina_impulse_plot(self, system, T)[fuente]

Funcion para obtener la respuesta impulso del sistema y su respectiva graficacion

Parámetros
  • system (LTI) – Representacion del sistema

  • T (numpyArray) – Vector de tiempo

rutinas_analisis.rutina_nichols_plot(self, system)[fuente]

Funcion para obtener el diagram de nichols del sistema y su respectiva graficacion, la graficacion se realizo de forma interna en la libreria de control, para esto se moodifico la funcion nichols_plot para poder enviar el axis y la figura, adicionalmente se realizaron algunas modificaciones para una mejor presentacion de la grafica

Parámetros

system (LTI) – Representacion del sistema

rutinas_analisis.rutina_nyquist_plot(self, system)[fuente]

Funcion para obtener la respuesta en frecuencia del sistema y su respectiva graficacion en diagrama de Nyquist

Parámetros

system (LTI) – Representacion del sistema

rutinas_analisis.rutina_root_locus_plot(self, system)[fuente]

Funcion para obtener el lugar de la raices del sistema y su respectiva graficacion, la graficacion se realizo de forma interna en la libreria de control, para esto se moodifico la funcion root_locus para poder enviar el axis y la figura

Parámetros

system (LTI) – Representacion del sistema

rutinas_analisis.rutina_step_plot(self, system, T)[fuente]

Funcion para obtener la respuesta escalon del sistema y su respectiva graficacion

Parámetros
  • system (LTI) – Representacion del sistema

  • T (numpyArray) – Vector de tiempo

rutinas_analisis.rutina_system_info(self, system, T, mag, phase, omega)[fuente]

Funcion para mostrar los resultados obtenidos de los calculos en un TextEdit

Parámetros
  • system (LTI) – Representacion del sistema

  • T (numpyArray) – Vector de tiempo

  • mag (numpyArray) – Magnitud de la respuesta en frecuencia

  • phase (numpyArray) – Fase de la respuesta en frecuencia

  • omega (numpyArray) – Frecuencias utilizadas para la respuesta en frecuencia

rutinas_analisis.system_creator_ss(self, A, B, C, D)[fuente]

Funcion para la creacion del sistema a partir de la matriz de estado, matriz de entrada, matriz de salida y la matriz de transmision directa la ecuacion de espacio de estados

Parámetros
  • A (list) – Matriz de estados

  • B (list) – Matriz de entrada

  • C (list) – Matriz de salida

  • D (list) – Matriz de transmision directa

rutinas_analisis.system_creator_tf(self, numerador, denominador)[fuente]

Funcion para la creacion del sistema a partir de los coeficientes del numerador y del denominador de la funcion de transferencia

Parámetros
  • numerador (list) – Coeficientes del numerador

  • denominador (list) – Coeficientes del denominador