gpt4 book ai didi

matlab - MATLAB中的小波变换输出

转载 作者:行者123 更新时间:2023-12-02 22:21:13 25 4
gpt4 key购买 nike

我有一个关于在MATLAB中对音频信号执行小波变换的输出的问题。我有一个使用wavread函数导入到MATLAB的音频信号。然后,我使用wavdec函数对信号执行一级小波变换(通常是haar或db4变换)。要将信号转换回原始音频信号,然后使用wavrec函数对信号执行逆小波变换。此功能的输出将我带回到原始音频信号。但是,许多数据点与原始信号略有偏离(仅相差10 ^ -16左右,因此非常微小)。但是,理论上,逆变换应该给我确切的原始信号。我不确定自己是否做错了什么,但是在执行小波变换然后进行反演之后,有没有理由我没有得到完全原始信号的输出?非常感谢您的帮助!

最佳答案

计算机中的数字不如理论数字那么完美。

为了将数据存储在有限的内存中,有必要将其四舍五入到最接近的可表示值。该舍入很小,但是您看到的“错误”也是如此。

寻找文章“每位计算机科学家应该对浮点算法有什么了解”或其中的一篇摘要(该文章很棒,但是很长,摘要很短,但是质量有所不同)。

关于matlab - MATLAB中的小波变换输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19732284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com