dongsunlibo 发表于 2008-8-17 10:49

如何利用matlab绘制幅频特性曲线?

刚刚接触非线性振动,遇到一个问题:求得了系统的幅频响应关系,但是不知道如何利用matlab绘制幅频特性曲线?是不是先利用solve求解,将幅频关系式表达成振幅=f(频率)的形式,再利用plot画图?但是我画出来的曲线明显不对。
幅频关系式:3*b*A^3*e+4*F*p*h*e+4*p*h*A*(we^2-w0^2)=0
                      参数值:b=2.3*10^19 ,e=0.25,F=970,p=2.7*10^3,h=5*10^-6,w0=12116.
                     A为振幅,we为频率。

[ 本帖最后由 dongsunlibo 于 2008-8-17 14:42 编辑 ]

ch_j1985 发表于 2008-8-17 11:21

回复 楼主 dongsunlibo 的帖子

A=-4*F*p*h*e/(3*b*e+4*p*h*(we^2-w0^2))

dongsunlibo 发表于 2008-8-17 14:46

更正!

实在不好意思,由于疏忽,幅频关系式中漏掉了立方项,看到了ch_j1985的回复,才发现。我已经对帖子进行了更正,还烦请各位大侠费心哦!:lol

dongsunlibo 发表于 2008-8-17 17:56

如何利用matlab绘制幅频特性曲线?

急待回应啊!自己顶一下喽!:hug:

annan 发表于 2008-8-18 09:18

b值太大,得出的数据太小了,曲线一条直线

[ 本帖最后由 annan 于 2008-8-18 09:24 编辑 ]

无水1324 发表于 2008-8-18 09:46

回复 楼主 dongsunlibo 的帖子

ezplot也可以做出曲线来

dongsunlibo 发表于 2008-8-19 09:09

幅频特性曲线绘制的再讨论!

我曾经用ezplot绘制过曲线,但是结果明显不对,是一条直线。
这个是我用ezplot做的图,大家可以看看,不知道是我的程序不对还是怎么回事!

annan 发表于 2008-8-21 19:00

应该是程序不对

lincongchen 发表于 2008-8-26 23:08

可能计算就有错误.

无水1324 发表于 2008-8-27 09:22

回复 9楼 lincongchen 的帖子

确实,是不是计算的方程有问题哈,楼主再检查一下

dongsunlibo 发表于 2008-9-16 20:42

问题解决

经过和大家的交流,问题终于解决了,这里不妨和大家分享一下:求解幅频关系方程,绘制分段函数图像,再进行分段的筛选,就会得到所需要的曲线了,呵呵!

baipi 发表于 2008-12-26 17:36

楼主是否可以共享一下你的程序

ch_j1985 发表于 2008-12-26 23:16

回复 12楼 baipi 的帖子

按照11楼提示的自己尝试着写代码吧

baipi 发表于 2008-12-29 01:21

努力中!!!!
这道坎过了,就大吉了。
准备过了年答辩啊
每天都开夜车啊
就差这个程序了,希望这几天能解决

皮卡丘 发表于 2012-12-3 17:01

dongsunlibo 发表于 2008-9-16 20:42 static/image/common/back.gif
经过和大家的交流,问题终于解决了,这里不妨和大家分享一下:求解幅频关系方程,绘制分段函数图像,再进行 ...

楼主是否可以共享一下你的程序
页: [1] 2
查看完整版本: 如何利用matlab绘制幅频特性曲线?