24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1562  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

ysjuuplj

银虫 (小有名气)

[求助] 如何把一个方程的时域数值解变换到频域数值解?已有2人参与

有一个非线性方程:x''+ax'+b(x')^3+x=sin(wt)
用matlab ode45可以求出它的时域数值解, 我想看频域的幅值与频率w之间的关系,
也就是如何把时域的数值解转换到频域的数值解?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ysjuuplj

银虫 (小有名气)

送红花一朵
引用回帖:
2楼: Originally posted by jsky1988 at 2014-02-21 11:45:58
通过微分方程求出传递函数,根据传递函数确定幅值与频率的关系,以及相位与频率的关系。希望对你有帮助。

谢谢回复,不过由于这个微分方程含有x导数的三次方,所以好像求不出传递函数,于是我才变换思路先求时域数值解,然后就遇到所说的困难了
3楼2014-02-21 16:36:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ysjuuplj

银虫 (小有名气)

送红花一朵
引用回帖:
4楼: Originally posted by HIV5 at 2014-02-21 22:55:48
时域到频域,做fft变换啊。

大侠说对了,但是请问大侠,上述方程ode45解出时域数值解,如何FFT到频域数值解?
查过FFT,但是没搞明白,还得有个N
对于上述方程Ode45后FFT到频域的matlab程序是啥样的呢?
5楼2014-02-21 23:05:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ysjuuplj 的主题更新
信息提示
请填处理意见