Datos de Respuesta de Frecuencia

En el software Control System Toolbox ™, puede utilizar frdModelos para almacenar, manipular y analizar datos de respuesta en frecuencia. Un frdmodelo almacena un vector de puntos de frecuencia con los correspondientes datos de respuesta de frecuencia compleja que se obtienen ya sea a través de simulaciones o experimentalmente.

Por ejemplo, suponga que usted mide los datos de respuesta en frecuencia para el sistema SISO que desea modelar. Usted puede medir tales datos conduciendo el sistema con una onda sinusoidal en un conjunto de frecuencias ω 1 ,  ω 2 , …, ω n , como se muestra:

En estado estacionario, la respuesta medida i ( t ) a la señal de accionamiento en cada frecuencia ω i adopta la siguiente forma:

Yi( t ) =asen(ωi t b) ,i=1,,n.

La medición da la respuesta de frecuencia compleja G a cada frecuencia de entrada:

(ωi) = eb , … .

Puede realizar la mayoría de las tareas de análisis de dominio de frecuencia en los frdmodelos, pero no puede realizar simulaciones de dominio de tiempo con ellos. Para obtener información sobre el análisis de respuesta en frecuencia de sistemas lineales, consulte el Capítulo 8 de [1] .

Comandos para crear modelos FRD

Utilice los comandos siguientes para crear modelos FRD.

Mando Descripción
frd Crear frdobjetos a partir de datos de respuesta de frecuencia.
frestimate Crear frdobjetos mediante la estimación de la respuesta de frecuencia de un modelo Simulink ® . Este enfoque requiere el software Simulink Control Design ™ . Consulte Estimación de la respuesta de frecuencia (Simulink Control Design) en la documentación de Simulink Control Design para obtener más información.

Crear modelo de respuesta de frecuencia a partir de datos

En este ejemplo se muestra cómo crear un modelo de respuesta de frecuencia de una sola entrada, de una sola salida (SISO) utilizando frd.

Un modelo de respuesta de frecuencia almacena un vector de puntos de frecuencia con los correspondientes datos de respuesta de frecuencia compleja que se obtienen ya sea a través de simulaciones o experimentalmente. Por lo tanto, si mide la respuesta de frecuencia de su sistema en un conjunto de frecuencias de prueba, puede utilizar los datos para crear un modelo de respuesta en frecuencia:

  1. Cargue los datos de respuesta de frecuencia en AnalyzerData.mat.
    Load AnalyzerData

    Este comando carga los datos en el espacio de trabajo MATLAB ® como los vectores de columna freqresp. Las variables freqrespcontienen 256 frecuencias de prueba y los correspondientes puntos de respuesta de frecuencia de valor complejo, respectivamente.

    Sugerencia:    Para inspeccionar estas variables, ingrese:

    Quién es freq resp
  2. Crear un modelo de respuesta en frecuencia.
    Sys = frd (resp, freq);

sysEs un frdobjeto modelo, que es un contenedor de datos para representar datos de respuesta en frecuencia.

Puede utilizar frdmodelos con muchos comandos de análisis de frecuencia-dominio. Por ejemplo, visualice los datos de respuesta de frecuencia usando bode.

Sugerencia:    De forma predeterminada, el frdcomando asume que las frecuencias están en radianes / segundo. Para especificar diferentes unidades de frecuencia, use las propiedades TimeUnitFrequencyUnitdel frdobjeto de modelo. Por ejemplo:

Sys = frd (resp, freq, 'TimeUnit', 'min', 'FrequencyUnit', 'rad / TimeUnit')

Fija las unidades de frecuencia en radianes / minuto.

Anuncios