声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1280|回复: 1

[线性振动] 一个碰撞振动的时域频域响应问题

[复制链接]
发表于 2010-4-14 11:44 | 显示全部楼层 |阅读模式

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

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

x
我在分析一个碰撞振动系统冲击响应,直接用ode45求解,时域的曲线没什么问题,但FFT之后,频域的很怪,不知道怎么解释,跟实验结果不同,按照实验结果,除了谐振频率外,振幅都很应该小,但fft分析的频域响应却在0Hz附近的低频时时,振幅也很大,不知道问题出在哪里?想请教大家,谢谢

matlab程序如下
function y=impact1(t,x)
gap=0;
k1=6.49;
k2=591;
f=1.7;
a=0;
c1=2
y=zeros(2,1)
y(1)=x(2)
y(2)=-2*c1*x(2)-(k1*x(1).*(x(1)<gap)+((k1+k2)*x(1)-k2*gap).*(x(1)>=gap))/0.008


[t,x]=ode45(@impact1, [0:0.01:10], [0 0.5])
x1=x(:,1);
x2=x(:,2);
fs=100
N=1024
n=0:N-1

subplot(231)
plot(t,x1)

y1=fft(x1,N);


mag=abs(y1);
f=(0:512)*fs/N;% one side
figure(1);
subplot(232);
plot(f, mag(1:513));
untitled.jpg
回复
分享到:

使用道具 举报

发表于 2010-4-15 09:00 | 显示全部楼层

回复 楼主 guleiss 的帖子

1)这是一个典型的非线性问题,不能用传统的线性问题的结论来思维。
2)碰撞力是单向的,所以会得到单向的0频的响应。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-16 15:31 , Processed in 0.061020 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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