bodeplot
Representar la respuesta en frecuencia de Bode de un sistema dinámico
Descripción
La función bodeplot
representa la magnitud y la fase de Bode del modelo de sistema dinámico y devuelve un objeto de gráfico BodePlot
. Para personalizar la gráfica, modifique las propiedades del objeto de gráfico utilizando la notación de puntos. Para obtener más información, consulte Customize Linear Analysis Plots at Command Line.
Para obtener datos de respuesta en frecuencia, utilice la función bode
.
Creación
Sintaxis
Descripción
representa la magnitud y la fase de Bode del modelo de sistema dinámico bp
= bodeplot(sys
)sys
y devuelve el objeto de gráfico correspondiente.
Si sys
es un modelo con múltiples entradas y múltiples salidas (MIMO), la función bodeplot
crea una cuadrícula de gráficas de Bode, y cada gráfica muestra la respuesta en frecuencia de un par entrada/salida.
Si sys
es un modelo con coeficientes complejos, entonces:
En la escala de frecuencia logarítmica, el diagrama muestra dos ramas, una para frecuencias positivas y otra para frecuencias negativas. El diagrama también muestra flechas que indican la dirección de los valores de frecuencia que aumentan para cada rama.
La escala de frecuencia lineal, el diagrama muestra una única rama con un rango de frecuencia simétrico centrado en un valor de frecuencia de cero.
representa la respuesta en frecuencia de Bode con las opciones de representación gráfica especificadas en bp
= bodeplot(___,plotoptions
)plotoptions
. La configuración que especifica en plotoptions
anula las preferencias de representación gráfica de la sesión de MATLAB® en curso. Esta sintaxis es útil cuando se desea escribir un script para generar varias gráficas con el mismo aspecto, independientemente de las preferencias locales.
representa la respuesta de Bode en el contenedor de gráficas principal especificado, como un objeto bp
= bodeplot(parent
,___)Figure
o TiledChartLayout
, y establece la propiedad Parent
. Utilice esta sintaxis cuando desee crear una gráfica en una figura abierta especificada o cuando cree aplicaciones en App Designer.
Argumentos de entrada
Propiedades
Funciones del objeto
addResponse | Add dynamic system response to existing response plot |
showConfidence (System Identification Toolbox) | Display confidence regions on response plots for identified models |
Ejemplos
Sugerencias
Las gráficas creadas con
bodeplot
no admiten títulos ni etiquetas multilínea especificados como arreglos de cadenas o arreglos de celdas de vectores de caracteres. Para especificar títulos y etiquetas multilínea, utilice una cadena única con un carácternewline
.bodeplot(sys) title("first line" + newline + "second line");
Algoritmos
El software calcula la respuesta en frecuencia de la siguiente forma:
Calcule la representación de cero-polo-ganancia (
zpk
) del sistema dinámico.Evalúe la ganancia y la fase de la respuesta en frecuencia en función de los datos de ceros, polos y ganancia para cada canal de entrada-salida del sistema.
En los sistemas de tiempo continuo, la función
bodeplot
evalúa la respuesta en frecuencia en el eje imaginario s = jω y tiene en cuenta solo frecuencias positivas.En los sistemas de tiempo discreto, la función
bodeplot
evalúa la respuesta en frecuencia en el círculo unitario. Para facilitar la interpretación, el comando parametriza la mitad superior del círculo unitario como:donde Ts es el tiempo de muestreo y ωN es la frecuencia Nyquist. A continuación, el software utiliza la frecuencia de tiempo continuo equivalente ω como variable del eje x. Dado que es periódico con periodo 2ωN, la función
bodeplot
representa la respuesta solo hasta la frecuencia Nyquist ωN. Sisys
es un modelo de tiempo discreto con un tiempo de muestreo no especificado, la funciónbodeplot
utiliza Ts = 1.