Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-01-29, 09:55   #1
nwnmrj
初级会员
 
注册日期: 2008-01-26
年龄: 41
帖子: 4
声望力: 0
nwnmrj 正向着好的方向发展
默认

%修改后的算法
%读取数据
a='d:\aa.txt';
data=load(a);
[m,n]=size(data);

%提取加速度,
acce=data(:,4);
XK=fft(acce);

re=real(XK);
im=imag(XK);
%AK=zeros(m,1);

T=1;
for i=1:m
%计算幅值
AK_A(i,1)=sqrt(re(i,1)^2+im(i,1)^2);
%计算初相
PHY_A(i,1)=atan(im(i,1)/re(i,1));
%计算角频率
OMEGA(i,1)=2*pi*i/T;
end

for i=1:m
%计算幅值
AK_D(i,1)=AK_A(i,1)/(OMEGA(i,1)^2);
%计算初相
PHY_D(i,1)=PHY_A(i,1)-pi;
end

%计算位移
%%%%%%%%%%%%%%%%%%
t=1/1000;
step=t;
%%%%%%%%%%%%%%%%%%
D=zeros(m,1);
i=1;
for tt=t:step:1
for k=1:m
D(i,1)=D(i,1)+AK_D(k,1)*cos(OMEGA(k,1)*tt+PHY_D(k,1));
end
i=i+1;
end
plot(D)
nwnmrj 当前离线   回复时引用此帖
旧 2008-07-01, 11:22   #2
linweixu168
初级会员
 
注册日期: 2008-07-01
年龄: 40
帖子: 1
声望力: 0
linweixu168 正向着好的方向发展
默认

引用:
作者: nwnmrj 查看帖子
%修改后的算法
%读取数据
a='d:\aa.txt';
data=load(a);
[m,n]=size(data);

%提取加速度,
acce=data(:,4);
XK=fft(acce);

re=real(XK);
im=imag(XK);
%AK=zeros(m...
留下联系方式 我也遇到了此问题 商量商量
linweixu168 当前离线   回复时引用此帖
旧 2010-07-21, 10:16   #3
ljq897
初级会员
 
注册日期: 2010-07-21
年龄: 49
帖子: 1
声望力: 0
ljq897 正向着好的方向发展
默认 回复: 【求助】位移转加速度(谱转换法)

我的QQ:850171172,我也遇到同样问题,
ljq897 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 03:21


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.