声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2935|回复: 10

[综合讨论] 请问一下怎么样用试验测得的数据画bode图啊

[复制链接]
发表于 2007-12-13 10:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
在试验中,我们只能知道测得的w的值和计算出来的相位角,不知道具体的传递函数,那怎么作图啊?
请求高手帮忙!

[ 本帖最后由 eight 于 2007-12-13 11:01 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-12-13 10:50 | 显示全部楼层
是要画w的值和计算出来的相位角的关系图吗
 楼主| 发表于 2007-12-13 10:57 | 显示全部楼层

是啊是啊

是啊是啊,怎么画啊,就是伯德图,还有L(w)也已经算出来了要画伯德图
发表于 2007-12-13 10:57 | 显示全部楼层

回复 #1 jiling 的帖子

matlab里边有个参数辨识工具箱,可以求出系统的传递函数。

有数据也可以不求系统函数直接画,反正就是频率和相位以及幅值的关系。如果相应的数据都有,就可以画出

找本控制系统分析的书看看

[ 本帖最后由 花如月 于 2007-12-13 11:00 编辑 ]
发表于 2007-12-13 11:00 | 显示全部楼层

回复 #3 jiling 的帖子

你help bode下

matlab 自带的例子
g = tf([1 0.1 7.5],[1 0.12 9 0 0]);
bode(g)

我猜你得到2组数据,放入2个矩阵中,然后再画
 楼主| 发表于 2007-12-13 11:00 | 显示全部楼层
传递函数是知道的,我们要做的就是要分析根据传递函数画的图和根据实验数据画的图的误差在哪里
 楼主| 发表于 2007-12-13 11:03 | 显示全部楼层
不是的,g = tf([1 0.1 7.5],[1 0.12 9 0 0]);
的意思是说分母的系数是1   0.12   9   0   0,也就是分母是s^4+0.12*s^3+9*s^2
分子的系数是1 0.1 7.5,就是s^2+0.1*s+7.5
发表于 2012-4-23 09:37 | 显示全部楼层
学习了,若通过测试已知转速、幅值和相位,怎么用matlab来画bode图呢?
发表于 2012-4-24 01:33 | 显示全部楼层
回复 8 # abin811025 的帖子

???
subplot(211); plot(rpm,amp);
subplot(212); plot(rpm,ph);
发表于 2012-4-25 11:42 | 显示全部楼层
虽然问题简单,但还是非常感谢!
发表于 2013-10-28 11:12 | 显示全部楼层
{:{10}:}
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-6-16 14:29 , Processed in 0.071885 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表