Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
小波,一个零填充长度的n个信号如何被截断成n个系数,从中可以在R中重建信号_R - Fatal编程技术网

小波,一个零填充长度的n个信号如何被截断成n个系数,从中可以在R中重建信号

小波,一个零填充长度的n个信号如何被截断成n个系数,从中可以在R中重建信号,r,R,定义了无限长信号的小波变换。有限长信号必须以某种方式进行扩展,然后才能进行转换。我知道,周期性复制和零填充适用于在基线上开始和结束的信号,而镜像复制和线性外推为不在基线上开始或结束的信号提供了边界的连续性。周期性复制要么环绕边界,要么反映边界以外区域的信号细节,这会扭曲边界附近变换系数的解释 我有一个有限持续时间的时间序列,不超出信号范围,也不是变换所需的二次幂(使用包wavethresh,函数“wst”包顺序非抽取小波变换)。零填充似乎是在基线上开始和结束的信号的唯一前进方向,并且零填充在仅描

定义了无限长信号的小波变换。有限长信号必须以某种方式进行扩展,然后才能进行转换。我知道,周期性复制和零填充适用于在基线上开始和结束的信号,而镜像复制和线性外推为不在基线上开始或结束的信号提供了边界的连续性。周期性复制要么环绕边界,要么反映边界以外区域的信号细节,这会扭曲边界附近变换系数的解释

我有一个有限持续时间的时间序列,不超出信号范围,也不是变换所需的二次幂(使用包wavethresh,函数“wst”包顺序非抽取小波变换)。零填充似乎是在基线上开始和结束的信号的唯一前进方向,并且零填充在仅描述信号的边界之后不对信号进行假设,但是零填充导致非长度保持变换(其中变换向量比信号向量长)变换空间中的大扰动不会反映在信号空间中


通过进行零填充(添加在本系列的末尾和开头),我的问题是如何截断n个系数的零填充长度信号,以获得n个系数,从而能够在R中重新构造信号。我已经查看了R中的不同包,但没有找到解决此问题的方法

请提供可重复的示例。有两种可能:尝试零填充到
2^n
,然后看看你得到了什么;考虑到一个样条拟合到你的数据集,然后使用得到的样条函数生成<代码> 2 ^ n /代码>样本在现有的时间范围(而不是在原来的时间间隔)上等距地间隔,谢谢卡尔的提示。