声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2072|回复: 2

[滤波] 求助随机减量法程序

[复制链接]
发表于 2008-7-7 21:19 | 显示全部楼层 |阅读模式

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

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

x
各位信号处理高手:在下急需一基于matlab的随机减量法程序,希望有这个程序的同仁可以提供。邮箱:whut_jh@163.com。谢谢!
回复
分享到:

使用道具 举报

发表于 2008-10-31 18:56 | 显示全部楼层

求助:随机减量程序

tumugong521兄有没有搞到RDT的程序啊?有的话能不能给我发一份啊?邮箱seudengyang@yahoo.com.cn
发表于 2010-1-30 11:22 | 显示全部楼层

标准的随机减量子函数,呵呵。

%随机减量技术提取自由振动响应
% y 为随机响应信号(实测信号)
% A 为割点值
% L 为所需的自由响应信号长度
% z 为提取出来的自由响应信号
% freeplus, 2010,1 调试通过
function z=random_reduce(y,A,L)
n=length(y);
t1=[];
for k=1:(n-L)  %求割线点集
    if ( ((y(k)<=A)&&(y(k+1)>=A)) || ((y(k)>=A)&&(y(k)<=A)) )
        t1=[t1; k];
    end;
end;
m=length(t1);
if (floor(m/2)*2 == (m-1)), t1=t1(1:(m-1)); m=length(t1); end;  %保证偶数个割点

zz=zeros(L,m);
for k=1:m, zz(:,k)=y(t1(k):(t1(k)+L-1)); end;
z=sum(zz,2)/m;

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-11-16 17:52 , Processed in 0.058030 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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