主要内容

频率响应数据(FRD)模型

频率响应数据

在“控制系统工具箱™”软件中,您可以使用的朋友用于存储、操作和分析频率响应数据的模型。一个的朋友模型存储一个频率点向量,其中包含通过模拟或实验获得的相应的复频率响应数据。

例如,假设您为想要建模的SISO系统测量频率响应数据。你可以用一组频率的正弦波驱动系统来测量这些数据ω1ω2,,…ωn如图所示:

在稳定状态下,测量的响应yt)的驱动信号在每个频率ω形式如下:

y t 一个 ω t + b 1 ... n

测量产生复频率响应G在每个输入频率:

G j ω 一个 e j b 1 ... n

您可以在上面执行大多数频域分析任务的朋友模型,但你不能用它们进行时域模拟。有关线性系统的频率响应分析的信息,请参阅[1]

创建FRD模型的命令

使用以下命令创建FRD模型。

命令

描述

的朋友 创建的朋友对象来自频响数据。
frestimate(万博1manbetx仿真软件控制设计) 创建的朋友对象的频率响应估计Simulink万博1manbetx®模型。这种方法要求万博1manbetx仿真软件控制设计™软件看到离线频率响应估计(万博1manbetx仿真软件控制设计)为更多的信息。

从数据中创建频率响应模型

这个示例展示了如何使用以下方法创建单输入单输出(SISO)频率响应模型的朋友

频率响应模型存储频率点向量,其中包含通过模拟或实验获得的相应的复频率响应数据。因此,如果您在一组测试频率上测量系统的频率响应,您可以使用数据创建频率响应模型:

  1. 输入频率响应数据AnalyzerData.mat

    负载AnalyzerData

    该命令将数据加载到MATLAB中®工作区作为列向量频率分别地.的变量频率分别地包含256个测试频率和相应的复值频率响应点。

    提示

    要检查这些变量,请输入:

    谁频率分别地
  2. 创建一个频率响应模型。

    sys =朋友(职责、频率);

sys是一个的朋友模型对象,它是表示频率响应数据的数据容器。

您可以使用的朋友具有许多频域分析命令的模型。例如,使用波德

提示

默认情况下,的朋友命令假设频率的单位为弧度/秒。要指定不同的频率单位,请使用TimeUnitFrequencyUnit的属性的朋友模型对象。例如:

sys =朋友(职责、频率、‘TimeUnit’,‘敏’,‘FrequencyUnit’,‘rad / TimeUnit’)

设置频率单位为弧度/分钟。

另请参阅

|(万博1manbetx仿真软件控制设计)

相关的例子

更多关于