主要内容

本页采用了机器翻译。点击此处可查看英文原文。

fdel

从频率响应数据 (FRD) 模型中删除指定数据

语法

sysout = fdel(sys, freq)

说明

sysout = fdel(sys, freq)frd 模型 sys 中移除最接近向量 freq 中指定频率值的数据。

输入参数

sys

frd 模型。

freq

频率值的向量。

输出参量

sysout

frd 模型包含在移除与 freq 条目最接近的频率点后,sys 中剩余的数据。

示例

全部折叠

根据传递函数模型,在指定频率下建立频率响应数据 (FRD) 模型。

w = logspace(0,1,10);
sys = frd(tf([1],[1 1]),w)
sys =
 
    Frequency(rad/s)        Response    
    ----------------        --------    
          1.0000        0.5000 - 0.5000i
          1.2915        0.3748 - 0.4841i
          1.6681        0.2644 - 0.4410i
          2.1544        0.1773 - 0.3819i
          2.7826        0.1144 - 0.3183i
          3.5938        0.0719 - 0.2583i
          4.6416        0.0444 - 0.2059i
          5.9948        0.0271 - 0.1623i
          7.7426        0.0164 - 0.1270i
         10.0000        0.0099 - 0.0990i
 
Continuous-time frequency response.
Model Properties

w 是一个对数间隔的网格,包含 10 个频率点,范围在 1 到 10 rad/秒之间。

sys 中删除最接近 2、3.5 和 6 rad/s 的数据。

freq = [2, 3.5, 6];
sys2 = fdel(sys,freq)
sys2 =
 
    Frequency(rad/s)        Response    
    ----------------        --------    
          1.0000        0.5000 - 0.5000i
          1.2915        0.3748 - 0.4841i
          1.6681        0.2644 - 0.4410i
          2.7826        0.1144 - 0.3183i
          4.6416        0.0444 - 0.2059i
          7.7426        0.0164 - 0.1270i
         10.0000        0.0099 - 0.0990i
 
Continuous-time frequency response.
Model Properties

请注意,您无需指定要删除的数据的确切频率。fdel 命令会删除与指定频率最接近的频率对应的数据。

提示

  • 使用 fdel 来去除指定频率下的不需要的数据(例如,异常点)。

  • 在将 frd 模型与 fcat 合并之前,请使用 fdel 移除模型中频率重叠的数据。当尝试合并包含频率重叠数据的 frd 模型时,fcat 会报错。

  • 若要从 frd 模型中删除特定频率范围内的数据,请使用 fselect

版本历史记录

在 R2012a 中推出

另请参阅

| | (Control System Toolbox) |