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 cualquier punto del plano complejo. 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 respuesta en frecuencia, utilice bode
.
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 amortiguación 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 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 System Identification Toolbox™.
Para obtener una lista completa de modelos, consulte Modelos de sistemas dinámicos.
x
— Punto del plano complejo
escalar complejo
Punto del plano complejo en el que se evalúa la respuesta del sistema, especificado como un escalar complejo. Para sys
de tiempo continuo, el punto x
está en el plano de la variable de Laplace s de tiempo continuo. Para sys
de tiempo discreto, el punto x
está en el plano de la variable de Laplace z de tiempo discreto.
Para evaluar la respuesta del sistema a una frecuencia determinada, especifique la frecuencia en términos de la variable de Laplace apropiada. Por ejemplo, si desea evaluar la respuesta en frecuencia de un sistema sys
en un valor de la frecuencia de w
rad/s, utilice:
x = j*w
parasys
de tiempo continuo.z = exp(j*w*Ts)
parasys
de tiempo discreto, dondeTs
es el tiempo de muestreo.
Argumentos de salida
frsp
— Respuesta en frecuencia
escalar complejo | arreglo complejo
Historial de versiones
Introducido antes de R2006a
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)