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 (Control System Toolbox).
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 (Control System Toolbox) | Add dynamic system response to existing response plot |
showConfidence | Display confidence regions on response plots for identified models |
Ejemplos
Sugerencias
Las gráficas creadas con
bodeplotno 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(Control System Toolbox)) 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 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 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 | showConfidence
Temas
- Customize Linear Analysis Plots at Command Line (Control System Toolbox)









