分析数据
确定延迟、反馈和激励水平等数据特征
在开始根据选定数据进行模型估计之前,必须检查数据中是否存在任何不良特征,以确定是否需要对数据进行预处理。您可以通过以下方式实现:
对数据进行绘图,以考察时域和频域的行为。
使用
advice命令分析数据中是否存在恒定偏移和趋势、延迟、可能的反馈以及信号激励水平。
函数
bode | 动态系统的波特频率响应 |
bodemag | Magnitude-only Bode plot of frequency response |
idplot | Plot input and output channels of estimation data (自 R2023a 起) |
advice | 针对数据或估计线性模型的分析与建议 |
delayest | 根据数据估计时间延迟(死区时间) |
isreal | 判断模型参数或数据值是否真实 |
realdata | 确定 iddata 是否基于实值信号 |
checkFeedback | Identify possible feedback data (自 R2023a 起) |
pexcit | 输入信号的激励水平 |
impulseest | Nonparametric impulse response estimation |
etfe | 估计经验传递函数和谱图 |
spa | 使用频谱分析,以固定的频率分辨率估计频率响应 |
spafdr | 利用频谱分析估计频率响应与频谱,该分析具有频率依赖性分辨率 |
dataPlotOptions | Option set for idplot when plotting input/output estimation data
contained in a timetable, numeric matrices, or an iddata
object (自 R2023a 起) |
主题
- 您的数据是否已准备好用于建模?
在开始根据数据进行模型估计之前,应检查数据中是否存在任何不良特征。例如,您可以将数据绘制成图,以辨识漂移和异常值。您对图的分析可能会促使您在模型估计之前对数据进行预处理。
- How to Plot Data in the App
After importing data into the System Identification app, as described in 表示数据, you can plot the data.
- 如何在命令行中绘制数据图
下表总结了用于绘制时域、频域和频率响应数据的可用命令。
- 利用瞬态响应图辨识延迟
您可以使用瞬态响应图来估计线性系统的输入延迟,即死区时间。输入延迟是指输出对输入作出响应所需的时间。
- 如何使用 advice 命令分析数据
在估计模型之前,您可以使用
advice命令对时域或频域数据进行分析。生成的报告将提供信息,告知您是否需要对数据进行预处理,并指出可能影响模型准确性的限制因素。在采用这些建议时,应结合绘制数据图以及对基于这些数据估计的模型进行验证。