matlab - 指数/递归平滑
问题描述
我需要使用指数或递归平滑来估计信号随时间的功率。我得到了这个公式
Px[n] = αPx[n-1] + (1-α)x[n]^2
并且信号是
Fs = 8000;
dt = 1/Fs;
StopTime = 5;
t = (0:dt:StopTime-dt)';
L=length(t);
noise=1*randn(L,1);
对于 alpha=0.999 功率信号应该是这样的 https://puu.sh/C8w2h/df180c8491.png我该 怎么做?
解决方案
推荐阅读
- ruby-on-rails - 如何在 Aptana Studio 3 上创建 Rails 运行配置?
- reactjs - React.memo 是创建一个单例组件还是可以用来创建多个独立的实例
- mysql - 具有多对多关系的递归关系MySQL表
- ant - 如何检查属性或变量是否为空并设置一个值然后测试该值
- kubernetes - 如何在 Kubernetes 上设置节点可分配计算?
- python-3.x - 在 codechef 问题“在 chocoland 中生存”出现运行时错误
- google-apps-script - 如何使用 Google Apps 脚本获取由 File -> Publish to the web 生成的 Google Doc 代码?
- javascript - 自定义元素上的 querySelector 在外部文件中不起作用
- symfony - Symfony - 如何处理在 /public/ 中具有相同名称的现有文件夹的路径
- java - Java库中是否有内置链表节点