我有一个时变信号(时间,幅度)和测量的频率灵敏度(频率,幅度转换因子(Mf)) .

我知道如果我使用时间信号的中心频率为我的信号选择幅度转换因子(例如0.0312),我得到最大值 . 转换后的振幅值为1.4383 .

我已经编写了一些代码来解卷时变信号和已知灵敏度(即所有频率) .

其中Pt是输出/转换幅度,Mf是幅度转换因子数据,fft(a)是时变信号(a)的fft .

我采用了fft(a)的真实部分:

xdft = fft(a);

xdft = xdft(1:length(x)/2+1); % only retaining the positive frequencies

freq = Fs*(0:(L/2))/L;

其中Fs是采样频率,L是信号长度 .

convS = real(xdft).*Mf;

假设Mf是幅度=真实(我没有阶段信息) . 我也插入

Mf=interp1(freq_Mf,Mf_in,freq,'cubic');

所以在与频率相同的审讯点 .

然后我使用以下方法在时域中重建信号:

fftRespI=complex(real(convS),imag(xdft));

pt = ifft(fftRespI,L,'symmetric')

我在哪里使用fft(a)的虚部 .

重建的信号形状看起来是正确的,但信号的幅度不是 .

如果我为f = 0..N MHz设置Mf = 0.0312的所有值,我期望最大值 . 转换幅度值~1.4383(类似于我使用中心频率),但我得到13.0560 .

如何校准振幅轴?即如何正确地将fft(a)乘以Mf?

一些改进的理解abs(幅度)和实际FFT的y轴将有助于我,我认为......

谢谢

ifft java_在Matlab中的fft / ifft反卷积相关推荐

  1. fftw3/gsl/kissfft/OouraFFT库中傅里叶变换/反傅里叶变换函数和Matlab中的fft/ifft的对应关系

    先分析一维度的 一.fftw_plan_dft_1d 正变换: fftw_complex *in = fftw_malloc ( sizeof ( fftw_complex ) * n ); fftw ...

  2. matlab ifft频率分辨率,[FFT] matlab中关于FFT的使用(理解频率分辨率、补零问题)

    [FFT] matlab中关于FFT的使用(理解频率分辨率.补零问题).txt我这人从不记仇,一般有 仇当场我就报了.没什么事不要找我,有事更不用找我!就算是believe中间也藏了一个lie! 我那 ...

  3. 利用卷积定理进行信道估计 + 深入探究 DFT 与 matlab 中的 fft 用法

    文章目录 1 背景 2 DFT & FFT 公式级别解析 2.1 DFT / IDFT 2.2 FFT 3 利用卷积定理进行信道估计 1 背景 最近尝试用时域卷积定理来进行信道估计 假设 TX ...

  4. matlab中频域信号IFFT,MATLAB中ifft函数用法、性质、特性-以及与fft的组合应用全面深入解析(含程序)...

    MATLAB中ifft函数用法.性质.特性,以及与fft的组合应用全面深入解析(含程序) 前言 在我之前的<MATLAB中fft函数用法.性质.特性.缺陷全面深入解析(含程序)>中,我已经 ...

  5. Matlab中N是什么意思,MATLAB中y=FFT(X,N)中的N是什么意思

    matlab傅里叶变换中fft(x,n),x,n分别是什么含义? fft(x,n)是一维快速傅里叶变换,x相当于信号,n是变换点数.离散傅里叶变换DFT的快速算法就是FFT. matlab中FFT函数 ...

  6. matlab中 y =ft(x)的意思,matlab中y=fft(x)语句的意思

    matlab傅里叶变换中fft(x,n),x,n分别是什么含义? fft(x,n)是一维快速傅里叶变换,x相当于信号,n是变换点数.离散傅里叶变换DFT的快速算法就是FFT. matlab中FFT函数 ...

  7. MATLAB中利用FFT进行频谱分析

    =============================================== 首先产生一个由不同频率波形叠加形成的波形用于分析,在命令行中调用代码如下: f0=80000; f1=8 ...

  8. matlab中的fft变换后的频率的缩放系数问题。

    本文的目的在于说明fft变换之后的幅值对应的真实频率到底是多少. 为了方便大家理解fft的基础知识,在下面附上<小波分析与傅里叶变换基础>的pdf,dft,fft相关在第三章. 链接:ht ...

  9. MatLab中的fft变换(快速傅里叶变换)

    本文章内容只作为个人学习总结使用. 目录 说明: 基本的FFT使用方法: 1.简单的FFT功能介绍: 2.恢复幅度轴,创建频率轴: 说明: 本文章主要进行MATLAB中fft函数基本使用方法的讨论,关 ...

最新文章

  1. 云端卫士架构师讲DDoS攻击的智能防御之道
  2. 组合逻辑与lamda算子的历史 英文
  3. 2008年5月系统分析师考试上午试卷参考答案与考点解析2
  4. Google C++单元测试框架GoogleTest---AdvancedGuide(译文)上
  5. Xctf练习sql注入--supersqli
  6. 分布式ID生成的9种方法,特好用!
  7. Python通过Zabbix API获得数据
  8. Python+request+ smtplib 测试结果html报告邮件发送(上)《五》
  9. 冒泡排序C语言实现代码
  10. 《深入浅出统计学》读书笔记
  11. 最详细教程:Zotero和Better BibTeX安装,以及如何在R markdown中引用文献
  12. Snaker工作流学习(一)
  13. JAVA实训8:期末总结
  14. 7-23 清点代码库(简洁AC+多方法)
  15. NCBI下载nt/nr/swissprot库
  16. 谈谈个人网站的建立(五)—— 小集群的部署
  17. oracle 查询秒,oracle 查询N秒之前的数据
  18. IBM Thinkpad 笔记本型号保修全揭秘(这个全点)
  19. 为Adobe Reader添加书签功能
  20. Dynamic Refinement Network for Oriented and Densely Packed Object Detection

热门文章

  1. 《经典递归问题:汉罗塔》
  2. CSS-7-美化网页元素
  3. android studio大作业-简易计算器实现
  4. html5中分镜图文脚本,企业宣传片脚本如何撰写分镜头?
  5. AD转换中【参考电压】的作用
  6. duilib最新版地址
  7. 天玑9200实测成绩:CPU单核成绩突破1400分,堪称安卓芯皇
  8. Android Framework学习的基础概论
  9. C语言学习笔记(浙大翁恺版)第一周
  10. Echart 仪表盘 样式调整