在 MATLAB 中计算 FFT 图下的面积

2023-12-03

目前,我对一组数据进行了 FFT,得到了 x 轴上的频率和 y 轴上的幅度的图。我想计算图表下方的面积来给我能量。

我不确定如何确定面积,因为我没有方程,而且我只想要图的某个区域而不是图下的整个区域。我有办法做到吗?


使用 Matlab 进行数值积分的方法有很多种。这是一个例子:

%# create some data
x = linspace(0,pi/2,100); %# 100 equally spaced points between 0 and pi/2
y = sin(x);

%# integrate using trapz, which calculates the area in the trapezoid defined by 
%# x(k),x(k+1),y(k),y(k+1) for k=1:length(x)
integral = trapz(x,y);

%# if you only want to integrate part of the data, do
partialIntegral = trapz(x(10:20),y(10:20));

%# show the integrated area
figure, 
area(x,y); 
hold on, 
area(x(10:20),y(10:20),'FaceColor','red')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 MATLAB 中计算 FFT 图下的面积 的相关文章

  • Matlab 中的 3D 堆叠条形图

    我想在一个图中绘制多个堆叠条形图 detached 条形图 例如 准确地想象一下bar http mathworks com help matlab ref bar3 detached png绘图 但堆叠在一起 而不是单一颜色 Set up
  • ggplot2 中列组合的分面图

    我正在做相关性的组合 并且想在 ggplot2 中绘制每个组合 然而 我希望每个组合都在一个单独的面板上 而不是一个面板上的所有点 making up columns in my real data I m doing correlatio
  • MATLAB 子图标题和轴标签

    我有以下脚本来最终绘制 4 x 2 子图 files getAllFiles preliminaries n size files cases cell 1 n m cell 1 n for i 1 1 n S load files i c
  • 调整 R 图的边距

    我对调整 R 图的边距很感兴趣 我在 MacOS 上使用 R Studio 在 2013 intel CPU Macbook pro 上运行 这是我用于生成绘图的数据 spins lt runif 50 min 0 max 50 这是我用来
  • 有没有办法降低 scipy/numpy 精度以减少内存消耗?

    在我的 64 位 Debian Lenny 系统 4GByte RAM 4GByte 交换分区 上 我可以成功执行以下操作 v array 10000 random 512 512 512 dtype np int16 f fftn v 但
  • 使用 Haskell 绘制图表

    是否可以使用 Haskell 绘制一个简单的图表 你们中的任何人都可以告诉我该怎么做吗 该图应至少包含 3 个点 Haskell 图表 https github com timbod7 haskell chart似乎不错 The wiki
  • 使用正常数据直方图与直接公式进行熵估计(matlab)

    假设我们已经绘制了n 10000标准正态分布的样本 现在我想使用直方图计算其熵来计算概率 1 计算概率 例如使用matlab p x hist samples binnumbers area x 2 x 1 sum p p p area b
  • ggplot 中跨组的连续线

    我有一个数据时间序列 其中观察了一些数据 模拟了一些数据 我想生成整个数据系列随时间变化的图 其中颜色表示数据源 但是 我只能弄清楚如何使 ggplot 中的 geom line 连接同一组中的点 这是一个例子来说明 Create samp
  • 如何使用最小生成树方法将边缘连接到图像中的节点

    我正在做我的手写图像图形匹配项目 我想在图形中表示给定的单词图像 我使用下面的算法 Algorithm input Binary image B Grid width w Grid height h Output Graph g V E w
  • Matlab 错误:()-索引必须出现在索引表达式的最后

    我有这段代码 想要在制表符分隔的 txt 文件中写入一个数组 fid fopen oo txt wt for x 1 length s fprintf fid s t n s x 1 end fclose fid 但我收到此错误 Error
  • UDP接收和发送Matlab

    我目前正在努力从外部设备接收数据包 然后将数据发送到另一个设备 我有一个工作 Simulink 模型 但我不知道如何在 Matlab 中对其进行编码 Matlab 中 UDP 接收块的参数如下图所示UDP 接收参数 https i stac
  • 当 MATLAB 变得非常非常忙时,如何中断它?

    我正在运行一个长时间的模拟MATLAB http en wikipedia org wiki MATLAB我意识到我需要停下来重新运行 然而 MATLAB 确实对这种计算很感兴趣 并且它停止了响应 如何在不终止 MATLAB 的情况下中断此
  • 用热图绘制 2 个变量

    我在 python 3 上 有两个变量 x 和 y 其中 x 的范围从 1 到 5 y 的范围从 0 03 到 0 7 然后我有一个方法 它接受 x 和 y 并生成标量数 我想创建一个热图类型图 其中 x 为 x 轴 y 为 y 轴 并使用
  • 静态时序数据的数据库解决方案

    我们拥有一个庞大且不断增长的实验数据集 该数据集取自约 30 000 名受试者 对于每个主题 都有多个数据记录 在每个记录中 收集了多个生理数据时间序列 每个时间序列约 90 秒长 并以 250Hz 采样 我应该注意到 时间序列的任何给定实
  • matlab 中的 for 或 while 循环

    我刚刚开始在编程课的 matlab 中使用 for 循环 基本的东西对我来说很好 但是我被要求 使用循环创建一个 3 x 5 矩阵 其中每个元素的值是其行号其列号除以行号和列号之和的幂 例如元素 2 3 的值为 2 3 2 3 1 6 那么
  • Python 中的可逆 STFT 和 ISTFT

    有没有通用的形式短时傅立叶变换 https en wikipedia org wiki Short time Fourier transform与内置于 SciPy 或 NumPy 或其他什么中的相应逆变换 这是pyplotspecgram
  • 在 ipython 中使用 igraph 绘制顶点标签时出现问题

    我通常在 IPython 笔记本中工作 我使用以下命令在 Windows 上打开它 ipython qtconsole matplotlib inline 我目前正在使用 IPython QtConsole 3 0 0 Python 2 7
  • VB FFT - 难以理解结果与频率的关系

    试图理解我正在使用的 fft 快速傅里叶变换 例程 窃取 回收 输入是 512 个数据点的数组 它们是样本波形 测试数据生成到该数组中 fft 将该数组变换到频域 尝试理解频率 周期 采样率和 fft 数组中位置之间的关系 我用例子来说明
  • Matlab 中的多行匿名函数? [复制]

    这个问题在这里已经有答案了 是否可以在 Matlab 中创建多行匿名函数 没有合适的例子在文档中 http www mathworks com help matlab matlab prog anonymous functions html
  • 合并两个 matplotlib 图形,并排,高质量

    我生成了两个 matplotlib 图形 尺寸为 1000x1000 每个图都是基于 4x4 子图的图 我想要一个尺寸为 1000x2000 宽度为 2000 的图形 fig1

随机推荐

  • 为什么 http 引用地址不显示? [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 我正在使用此代码想要显示用于访问此页面的网址 因此 当
  • 使用“let”作为变量名不会在 google v8 中引发任何错误

    我正在 chrome 开发者控制台中编写一些随机代码 令我惊讶的是 chrome 让我使用let作为变量名 这是完全错误的let是保留关键字 我需要了解为什么会发生这种情况 应用场景 var const 78 throws an error
  • 在多个屏幕上投放 iAd

    我确信这个问题有一个简单的答案 但现在它开始让我烦恼 我的应用程序中集成了一个 iAd 它在我实现它的屏幕上显示并工作 该应用程序使用 NavigationController 在多个屏幕之间移动 但 iAd 仅在其中一个屏幕上 从头到尾浏
  • 当路径指向 JAR 文件内部时,将 SUBREPORT_DIR 传递给子报表 [Jasper Reports 4.5]

    我在通过时遇到问题SUBREPORT DIR我的子报告的路径 这些报告实际上位于同一文件夹中 但位于 JAR 文件内 我尝试过这样的事情 可能不准确 parameterList new HashMap
  • NSCountedSet 上的 KVO?

    我想监视 NSCountedSet 以查看其内容是否发生变化 设置 KVO 似乎可以编译 但没有被触发 第一个问题 你能观察一个集合吗 如果是这样 那么这条消息有什么问题吗 subViewA addObserver subViewB for
  • Python 读取文件直到匹配,读取直到下一个模式

    Python 2 4 3 我需要通读一些文件 可能大到10GB 我需要它做的是遍历文件直到它与模式匹配 然后打印该行及其后面的每一行 直到它与另一个模式匹配 此时 继续读取文件 直到下一个模式匹配 例如 文件包含 Alpha Zeta te
  • 创建自定义呼叫处理应用程序

    您好 我正在寻找创建一个自定义呼叫应用程序 即我想替换默认的应用程序处理调用 S 我确定我想重新发明轮子有时当前的轮子对我来说并不好 你能把我放在启动线上吗 我曾经是一位已婚的 M net 开发人员 我爱上了 Google 正如 Emman
  • 在 Zend Framework 2 中访问 MySQL 存储过程输出

    我有一个简单的 MySQL 存储过程 它接受两个参数并向表中插入一行 我可以从 Zend Framework 2 中很好地执行它 如下所示 result this gt dbAdapter gt query CALL sp register
  • 将 STL 与 Alchemy 结合使用

    虽然Alchemy支持编译C 但使用STL似乎很麻烦 主要是由于std string 的问题 奇怪的是炼金术好像用的是GNU libstdc v3 4 6 很难相信 std string 在 GNU 的 STL 中被破坏了 有没有人想出解决
  • C# 如何获取具有时间跨度的音频分贝值

    如何获取每 1 秒的 wav mp3 文件的分贝值 使用任何适用于 C 的音频库 就像是 Time 0 DB 0 213623 Time 1 DB 0 2692261 Time 2 DB 0 2355957 Time 3 DB 0 2363
  • WCF服务客户端:内容类型text/html;响应消息的 charset=utf-8 与绑定的内容类型不匹配

    我的本地 IIS 服务器上正在运行 WCF 服务 我已将其添加为 C 网站项目的服务引用 它添加得很好并自动生成代理类 但是 当我尝试调用任何服务合同时 出现以下错误 描述 期间发生未处理的异常 执行当前的网络请求 请查看堆栈跟踪以了解更多
  • 在 laravel 5.2 中由另一个用户(管理员)注销用户

    假设当前有三个用户从三个设备登录 其中一个用户 管理员 想要强制注销 user2 在 laravel 5 2 中如何实现 数据库表结构 users gt id name email password remember token Updat
  • 按镜像名称删除容器

    我错误地创建了一堆容器 现在我想将其删除 我可以列出它们 docker container ls aq f ancestor portainer portainer 我怎样才能将这些容器ID 管道 到docker container rm
  • xs:unique如何实现到属性中?

    我想在 XML 文件中传递乘客列表中每个属性的唯一性 我的 xml 文件如下所示
  • 如何在android中维护微调器状态[重复]

    这个问题在这里已经有答案了 我正在做一个 Android 应用程序 它可以从网络服务获取数据并将其加载到微调器中 当我进入某个屏幕并返回时 我需要维护微调器的选定数据状态 例如 如果我从网络服务获取数据1 apple 2 orange 3
  • 无法调用非静态方法[重复]

    这个问题在这里已经有答案了 我正在尝试使用这个wavRead filename 但我收到消息cannot make a static reference to a non static method 我可以简单地将其设为静态并解决我的问题
  • iOS防止tableview的子视图随tableview滚动

    我已在表视图中添加了一个子视图 当用户滚动表视图时 子视图也会随之滚动 我该如何防止这种情况 我知道这可能与不将视图添加到表视图的子视图类似 但我不知道有任何其他方法可以做到这一点 谢谢 如果你想让一个视图成为表视图的子视图 那么你可以通过
  • 无法识别的选择器发送到实例

    XCode 再次 让我发疯 人们如何使用这个 UIViewController look for offer unrecognized selector sent to instance 0x4e34220 2011 04 30 18 38
  • 如何检测 Android 上的辅助功能设置是否启用/禁用

    我特别感兴趣high contrast text color correction and magnification设置 我在网上做了一些研究 找不到我想要的 我看到一个关于检测的答案high contrast text Accessib
  • 在 MATLAB 中计算 FFT 图下的面积

    目前 我对一组数据进行了 FFT 得到了 x 轴上的频率和 y 轴上的幅度的图 我想计算图表下方的面积来给我能量 我不确定如何确定面积 因为我没有方程 而且我只想要图的某个区域而不是图下的整个区域 我有办法做到吗 使用 Matlab 进行数