plsdd 发表于 2006-12-6 17:03

[求助]基于matlab的控制系统分析设计

新手求教,要设计一个软件平台,是针对做实验用的,能实现对具体的物理系统的一些特性的分析,并且最后能辨识出模型.分析的数据来源都是可以从物理平台上面得到的.
功能大致介绍如下:

一.频率特性测试
1.谐波输入下的频率特性测试
① 不同频率谐波输入(如正弦信号)下的频率响应测试曲线获取与显示;
② 从图中获取每一频率下输入输出的幅值比和相位差(手工/自动);
2.任意输入下的频率特性测试
① 任意输入(可以是单位脉冲等典型输入)下,获取并显示系统的时间响应;
② 求输入、输出的离散Fourier变换。
③ 根据频率特性测试/计算数据,自动绘制频率特性图,包括Nyquist图和Bode图;
④ 从图中获取任意点的特性参数值(手工/自动),包括频率、幅值、相位等;
⑤ 频率特性测试曲线与基于数学模型的计算曲线的对比;
三.基于频率特性Bode图辨识系统的数学模型
① 根据频率特性测试结果,得到Bode图的实验曲线
② 对Bode图的幅频特性曲线,分别用斜率为±20dB/dec,±40 dB/dec,±60 dB/dec的直线逼近实验曲线的各段(手工/自动),由此得到并显示幅频特性曲线的渐近线;
③ 由幅频特性曲线的渐近线获取各段特征参数(手工/自动),包括增益、转折频率等;由此得到系统传递函数的最小相位形式;
④ 相位修正:根据所得到的传递函数,计算其相频特性,并与频率特性测试所得到的实际的相频特性进行比较,对传递函数进行修正;

上面红色标明的是目前还没有实现的,那么各位看了这个以后,能否推荐下相关的书籍,或者已经有的代码给在下参考,查过很多的书籍,如很多叫matlab的控制系统分析什么之类的书,都是从已知的传递函数入手,而我这个不同!谢谢了!

[ 本帖最后由 cao 于 2006-12-6 19:24 编辑 ]

cao 发表于 2006-12-6 17:21

① 根据频率特性测试结果,得到Bode图的实验曲线

对其直接拟合出传递函数,您看这种方法行否?
页: [1]
查看完整版本: [求助]基于matlab的控制系统分析设计