evalfr
Evaluar la respuesta del sistema en una frecuencia específica
Sintaxis
Descripción
evalfr
es una versión simplificada de freqresp
para la evaluación rápida de la respuesta del sistema en el valor de la variable de Laplace de s
o z
para una única frecuencia específica. Utilice freqresp
para evaluar la respuesta del sistema a lo largo de una serie de frecuencias. Para obtener los datos de magnitud y de fase, así como las gráficas de la respuesta en frecuencia, utilice bode
en su lugar.
Ejemplos
Evalúe la función de transferencia de tiempo discreto
Cree la siguiente función de transferencia de tiempo discreto.
H = tf([1 -1],[1 1 1],-1);
Evalúe la función de transferencia en z = 1+j
.
z = 1+j; evalfr(H,z)
ans = 0.2308 + 0.1538i
Evalúe la respuesta en frecuencia de un modelo identificado en una frecuencia determinada
Cree el siguiente modelo de función de transferencia de tiempo continuo:
sys = idtf(1,[1 2 1]);
Evalúe la función de transferencia a una frecuencia de 0,1 rad/segundo.
w = 0.1; s = j*w; evalfr(sys,s)
ans = 0.9705 - 0.1961i
De manera alternativa, utilice el comando freqresp
.
freqresp(sys,w)
ans = 0.9705 - 0.1961i
Respuesta en frecuencia de un modelo de espacio de estados MIMO
Para este ejemplo, considere un cubo que gira sobre su esquina con tensor de inercia J
y una fuerza de amortiguamiento F
de 0,2 de magnitud. La entrada del sistema es el par motor, mientras que las velocidades angulares son las salidas. Las matrices de espacio de estados para el cubo son:
Especifique las matrices A
, B
, C
y D
, y cree el modelo de espacio de estados de tiempo continuo.
J = [8 -3 -3; -3 8 -3; -3 -3 8]; F = 0.2*eye(3); A = -J\F; B = inv(J); C = eye(3); D = 0; sys = ss(A,B,C,D); size(sys)
State-space model with 3 outputs, 3 inputs, and 3 states.
Calcule la respuesta en frecuencia del sistema a 0,2 rad/segundo. Dado que sys
es un modelo de tiempo continuo, exprese la frecuencia en términos de la variable de Laplace s
.
w = 0.2; s = j*w; frsp = evalfr(sys,s)
frsp = 3×3 complex
0.3607 - 0.9672i 0.3197 - 0.5164i 0.3197 - 0.5164i
0.3197 - 0.5164i 0.3607 - 0.9672i 0.3197 - 0.5164i
0.3197 - 0.5164i 0.3197 - 0.5164i 0.3607 - 0.9672i
Como alternativa, puede utilizar el comando freqresp
para evaluar la respuesta en frecuencia mediante el valor escalar de la frecuencia directamente.
H = freqresp(sys,w)
H = 3×3 complex
0.3607 - 0.9672i 0.3197 - 0.5164i 0.3197 - 0.5164i
0.3197 - 0.5164i 0.3607 - 0.9672i 0.3197 - 0.5164i
0.3197 - 0.5164i 0.3197 - 0.5164i 0.3607 - 0.9672i
Argumentos de entrada
sys
— Sistema dinámico
modelo de sistema dinámico | arreglo de modelos
Sistema dinámico, especificado como un modelo de sistema dinámico SISO o MIMO, o bien un arreglo de modelos de sistemas dinámicos. Se admiten los siguientes tipos de sistemas dinámicos:
Modelos dispersos de espacio de estados, como modelos
sparss
omechss
.Modelos de espacio de estados generalizados o con incertidumbre, como modelos
genss
ouss
(Robust Control Toolbox). El uso de modelos con incertidumbre requiere el software Robust Control Toolbox™.En el caso de los bloques de diseño de control ajustables, la función evalúa el modelo con su valor actual para evaluar la respuesta en frecuencia.
En el caso de los bloques de diseño de control con incertidumbre, la función evalúa la respuesta en frecuencia en el valor nominal y muestras aleatorias del modelo.
Modelos de espacio de estados identificados, como modelos
idss
(System Identification Toolbox). El uso de modelos identificados requiere el software System Identification Toolbox™.
Para obtener una lista completa de modelos, consulte Modelos de sistemas dinámicos.
f
— Frecuencia a la que evaluar la respuesta del sistema
escalar complejo
Frecuencia a la que evaluar la respuesta del sistema, expresada como la variable de Laplace s
o z
, especificada como un escalar complejo. Especifique la frecuencia en términos de la variable de Laplace s
o z
en función de si sys
es un modelo de tiempo continuo o de tiempo discreto respectivamente. Por ejemplo, si desea evaluar la respuesta en frecuencia de un sistema sys
en un valor de frecuencia de w
rad/s, especifique f
en términos de
s = jw
, sisys
está en tiempo continuo.z = ejwT
, sisys
está en tiempo discreto. En este caso,T
es el tiempo de muestreo.
Argumentos de salida
frsp
— Respuesta en frecuencia
escalar complejo
Respuesta en frecuencia del sistema en f
, devuelta como un escalar complejo.
Historial de versiones
Introducido antes de R2006a
Abrir ejemplo
Tiene una versión modificada de este ejemplo. ¿Desea abrir este ejemplo con sus modificaciones?
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)