在“控制系统工具箱™”软件中,您可以使用的朋友
用于存储、操作和分析频率响应数据的模型。一个的朋友
模型存储一个频率点向量,其中包含通过模拟或实验获得的相应的复频率响应数据。
例如,假设您为想要建模的SISO系统测量频率响应数据。你可以用一组频率的正弦波驱动系统来测量这些数据ω1,ω2,,…ωn如图所示:
在稳定状态下,测量的响应y我(t)的驱动信号在每个频率ω我形式如下:
测量产生复频率响应G在每个输入频率:
您可以在上面执行大多数频域分析任务的朋友
模型,但你不能用它们进行时域模拟。有关线性系统的频率响应分析的信息,请参阅[1].
使用以下命令创建FRD模型。
命令 |
描述 |
---|---|
的朋友 |
创建的朋友 对象来自频响数据。 |
frestimate (万博1manbetx仿真软件控制设计) |
创建的朋友 对象的频率响应估计Simulink万博1manbetx®模型。这种方法要求万博1manbetx仿真软件控制设计™软件看到离线频率响应估计(万博1manbetx仿真软件控制设计)为更多的信息。 |
这个示例展示了如何使用以下方法创建单输入单输出(SISO)频率响应模型的朋友
.
频率响应模型存储频率点向量,其中包含通过模拟或实验获得的相应的复频率响应数据。因此,如果您在一组测试频率上测量系统的频率响应,您可以使用数据创建频率响应模型:
输入频率响应数据AnalyzerData.mat
.
负载AnalyzerData
该命令将数据加载到MATLAB中®工作区作为列向量频率
和分别地
.的变量频率
和分别地
包含256个测试频率和相应的复值频率响应点。
提示
要检查这些变量,请输入:
谁频率分别地
创建一个频率响应模型。
sys =朋友(职责、频率);
sys
是一个的朋友
模型对象,它是表示频率响应数据的数据容器。
您可以使用的朋友
具有许多频域分析命令的模型。例如,使用波德
.
提示
默认情况下,的朋友
命令假设频率的单位为弧度/秒。要指定不同的频率单位,请使用TimeUnit
和FrequencyUnit
的属性的朋友
模型对象。例如:
sys =朋友(职责、频率、‘TimeUnit’,‘敏’,‘FrequencyUnit’,‘rad / TimeUnit’)
设置频率单位为弧度/分钟。
的朋友
|frestimate
(万博1manbetx仿真软件控制设计)