首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试找出噪声信号的半最大全宽度

尝试找出噪声信号的半最大全宽度
EN

Stack Overflow用户
提问于 2017-02-21 00:00:42
回答 1查看 2.6K关注 0票数 0

我目前正在寻找一个信号的半高宽。信号的峰值在1.0左右,但最低值只有0.6左右。所以,实际上,我没有最大值的一半。

我如何继续以类似的方式分析曲线?

以下是曲线的图像:

EN

回答 1

Stack Overflow用户

发布于 2017-02-21 00:49:45

假设信号y的最小值和最大值分别为0.6和1,则可以得到半高宽:

idx1idx2分别返回所需点之前和之后的两个点的索引。我们可以使用这些点在y的一半处插值x的值。

代码语言:javascript
复制
%height at half
h=(0.6+1)/2;
idx1=find(y>h,1) +[-1 0];
idx2=find(y>h,1,'last') +[0 1];
x1 = interp1(y(idx1),x(idx1),h);
x2 = interp1(y(idx2),x(idx2),h);
w = x2 - x1;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42349117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档