bodeplot
R2026bRepresentar la respuesta en frecuencia de Bode de un sistema dinámico
Sintaxis
Descripción
La función bodeplot representa la magnitud y la fase de Bode de un modelo de sistema dinámico. Para personalizar la gráfica, puede devolver un objeto BodePlot y modificarlo 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.
bodeplot( representa la magnitud y la fase de Bode del modelo de sistema dinámico sys)sys.
Si sys es un modelo con múltiples entradas y múltiples salidas (MIMO), la función bodeplot crea una cuadrícula de diagramas de Bode, y cada diagrama 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.
En 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.
bodeplot(___, representa la respuesta en frecuencia de Bode con las opciones de representación gráfica especificadas en 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 múltiples gráficas con el mismo aspecto, independientemente de las preferencias locales.
bodeplot(___, especifica las propiedades de respuesta usando uno o varios argumentos nombre-valor. Por ejemplo, Name=Value)bodeplot(sys,LineWidth=1) establece el ancho de línea de la gráfica en 1. (desde R2026a)
Cuando se representan respuestas para múltiples sistemas, los argumentos nombre-valor especificados se aplican a todas las respuestas.
Los siguientes argumentos nombre-valor sustituyen los valores especificados en otros argumentos de entrada.
bodeplot( representa la respuesta de Bode en el contenedor de gráficos principal especificado, como un objeto 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.
representa la respuesta de Bode y devuelve el objeto de gráfico correspondiente. Para personalizar la apariencia y el comportamiento de la gráfica de respuesta, modifique las propiedades del objeto de gráfico utilizando la notación de puntos.bp = bodeplot(___)
Ejemplos
Argumentos de entrada
Argumentos de par nombre-valor
Argumentos de salida
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 el caso de sistemas en tiempo continuo, la función
bodeplotevalúa la respuesta en frecuencia en el eje imaginario s = jω y tiene en cuenta solo frecuencias positivas.En el caso de sistemas en tiempo discreto, la función
bodeplotevalú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 de Nyquist. A continuación, el software utiliza la frecuencia en tiempo continuo equivalente ω como variable del eje x. Dado que es periódico con periodo 2 ωN, la función
bodeplotrepresenta la respuesta solo hasta la frecuencia de Nyquist ωN. Sisyses un modelo en tiempo discreto con un tiempo de muestreo no especificado, la funciónbodeplotutiliza Ts = 1.
Historial de versiones
Introducido antes de R2006aConsulte también
bode | bodeoptions | addResponse | showConfidence (System Identification Toolbox)









