声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2513|回复: 0

[其他] 如何将连续的函数离散化

[复制链接]
发表于 2006-12-27 22:59 | 显示全部楼层 |阅读模式

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

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

x
就是如何将连续的函数离散化:

例如我想将实验所得的离散数据组与一个样条母小波函数做卷积(函数形式如下):

         -1/6*t+1/4,         1<t<=1.5
f(t)=  7/6*t-13/12,        0.5<t<=1
         -8/3*t+5/6,           t<=0.5

实验所得的数据点总共是2400个,0.02秒采集一个点.
由于刚刚接触这东东,不知道怎么将上述函数离散化与我这个离散数组进行卷积??(应该不是第一个点t取0.02,第二个就取0.04s~~~~~~~~~~)

x[2400] 与 f(t/A)卷积  (A是伸缩因子)

自己编的程序如下,不知道对不对请高手给点意见!!
for(int t=0;t<2400;t++)
        {
               
                if(t*1.0/A<=0.5)  h[t]=-(8*1.0/3)*(t*1.0/A)+5*1.0/6;
                else if(t*1.0/A>0.5&&t*1.0/A<=1)  h[t]=(7*1.0/6)*(t*1.0/A)-13*1.0/12;
                     else if(t*1.0/A>1&&t*1.0/A<=1.5)  h[t]=-(1*1.0/6)*(t*1.0/A)+1*1.0/4;
                              else  h[t]=0;
     }
for(t=0;t<2400;t++)
        {
            for(int m=0;m<t+1;m++)
                sum[t]+=x[m]*h[t-m];
        
        }

数组sum[2400]就是卷积后的结果.


还有一个问题(~~呵呵今天问的有点多了!)

就是通过小波卷积法资料上说能确定重叠峰的峰位,然后提高分辨率,我想问能不能把各个峰的准确幅度求出来(测的数据是叠加后的,对应求出的峰位点的幅度根本就不是原来信号的幅度)



请高手给点指点和建议!!偶是初学者,可能问题让大家见笑了~~

[ 本帖最后由 zhangnan3509 于 2007-7-4 09:36 编辑 ]
回复
分享到:

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-14 19:09 , Processed in 0.059938 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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