Cualquier software de trazado puede trazar lo que está buscando, ya que esto es básicamente un trazado de registro.
Excel: cambia el eje para registrar
Python + matplotlib: ax.set_yscale ('log')
matlab: semilogx
La clave está en realidad creando los datos de la serie de frecuencia. Toma tu trama de ejemplo. este es un compensador de retraso de fase y, por lo tanto, la función de transferencia es: \ $ \ frac {1 + \ tau s} {1 + \ beta \ tau s} \ $
\ $ \ omega_m = \ frac {1} {\ tau \ sqrt {\ beta}} \ $
\ $ f_m \ approx 150Hz \ $ de su ejemplo
\ $ \ tau \ approx \ frac {1} {2000 \ cdot 2 \ cdot \ pi} \ $ de su ejemplo
\ $ \ beta \ approx \ frac {1} {\ tau \ cdot 2 \ cdot \ pi \ cdot 10} \ $ de tu ejemplo.
La función de transferencia general es aprox: \ $ \ frac {1 + \ frac {j \ omega} {12500}} {1 + \ frac {j 2 \ cdot \ omega} {125}} \ $
NOTA: redondeo significativo en el caso de ejemplo, de lo contrario, esta publicación contiene cifras significativas que se adaptan mejor a una aplicación.
La parte real es así:
\ $ \ frac {\ omega ^ 2} {781250 \ cdot (\ frac {4 \ cdot \ omega ^ 2} {15625} + 1)}
+ \ frac {1} {\ frac {4 \ cdot \ omega ^ 2} {15625} + 1} \ $
y la parte imaginaria es:
\ $ \ frac {- 199 \ omega} {12500 \ cdot (\ frac {4 \ cdot \ omega ^ 2} {15625} +1} \ $
Ahora tiene las partes reales e imaginarias en términos de \ $ \ omega \ $, la respuesta de frecuencia se puede trazar fácilmente en cualquier herramienta que desee con capacidad de registro.
Así que ahora se hace la "parte fácil" ... el trazado es solo una cuestión de una lista de frecuencias y luego se calcula la ganancia y la fase, se traza y se configura el eje para registrar ..
enlace
yparareferencia...conmatlab:
Espero que puedas ver que la parte fácil es el trazado ...