现在有两组信号x1,x2

我想利用fft的time shift性质在频率域里估计两个幸好的延迟

信号x2经过time shift之后被称为reference_signal.

期中theta是延迟范围

最后通过ifft(reference_signal),出现了复数。

虚数的大小和实数大小相近(红线是实数部分大小,黑色*线是虚数部分大小)。

我想问下,我的matlab代码出现了什么问题吗?

希望大家能帮帮我,我已经思考了2周了

感激不尽!

clear all;

x1 = [0.00337990999872459,0.00317904644499492,0.00284505964386410,0.00251859523116222,0.00162672634744398,5.17399136472479e-05,-0.000828916582063671,-0.00173852776027927,-0.00148935312537906,-0.00163602393781770,-0.00123638114036736,-0.000919396913669967,-0.00136734603208150,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];

x2 = [0.00206666911182006,0.00316478086726950,0.00315628120048051,0.00317733014210975,0.00280314326108033,0.00154516363392639,0.000599822454591871,-0.000502520425597616,-0.00140721996387801,-0.00170887919732944,-0.00200543077910718,-0.00155546618250311,-0.00176888071151726,-0.00150435249726220,-0.00114348376142122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];

X1 = fft(x1);

X2 = fft(x2);

alpha = 1:1:size(x1,2);

theta = [0:0.1:2];

for n = 1:length(theta)

reference_signal = ...

X2(1,alpha).*...

exp(-1i*2*pi*alpha*theta(n)/size(x1,2));

reference_signal_time = ifft(reference_signal(1:45));

figure(2);

subplot(1,2,1)

plot(x1,'b');

hold on;

plot(x2,'r');

title('signals in time domain')

xlabel('sample');

subplot(1,2,2)

plot(ifft(X1),'LineWidth',2);

axis([0 60 -3e-3 4e-3]);

hold on;

plot(real(reference_signal_time));

plot(imag(reference_signal_time),'-*k');

title('signals after ifft');

xlabel('sample');

hold off;

pause()

end

1.png

(4.64 KB, 下载次数: 0)

2017-8-14 23:23 上传

2.png

(30.12 KB, 下载次数: 0)

2017-8-14 23:29 上传

ifft matlab报错,傅立叶逆变换ifft之后出现虚数相关推荐

  1. MATLAB报错Invalid ADAPTORNAME specified. Type 'imaqhwinfo' for a list of available ADAPTORNAMEs. Image

    MATLAB报错Invalid ADAPTORNAME specified. Type 'imaqhwinfo' for a list of available ADAPTORNAMEs. Image ...

  2. matlab报错问题处理,函数或变量无法识别,不受支持的符号、不可见的字符或非 ASCII 字符的粘贴———卸载之前

    matlab报错问题处理,, 文本字符无效.请检查不受支持的符号.不可见的字符或非 ASCII 字符的粘贴. matlab里面缺少自带函数处理办法: 1.比较好的方法是重装. 2.也可以缺哪个文件,就 ...

  3. Matlab报错:错误使用 rgb2gray>parse_inputs (第 79 行) MAP 必须为 m x 3 的数组。请对 RGB 和灰度图像使用 im2gray。

    拟解决问题: Matlab报错:错误使用 rgb2gray>parse_inputs (第 79 行) MAP 必须为 m x 3 的数组.请对 RGB 和灰度图像使用 im2gray. 下述程 ...

  4. 【报错解决】matlab报错:缺少动态链接库VCOMP100.DLL

    问题分析: matlab报错:缺少动态链接库VCOMP100.DLL 在编译某mexw64文件时可能出现. 原因:windows10版本的C:\Windows\System32目录下动态链接库已经是V ...

  5. Matlab报错:需要的 第 1 个输入, I or X, 应为 二维

    Matlab报错:需要的 第 1 个输入, I or X, 应为 二维 >> imhist(f); 错误使用 imhist 需要的 第 1 个输入, I or X, 应为 二维. 错误原因 ...

  6. MATLAB报错:未定义函数或变量解决方案

    MATLAB报错:未定义函数或变量 MATLAB报错:未定义函数或变量 常见错误原因 我的解决方案 MATLAB报错:未定义函数或变量 最近准备数学建模比赛,学习MATLAB入门遇到了个问题:未定义函 ...

  7. MATLAB报错:未定义函数或变量解决办法

    MATLAB报错:未定义函数或变量解决办法 edit(fullfile(matlabroot,'examples','nnet','main','此处放未定义函数')) 比如: edit(fullfi ...

  8. Moore-Penrose广义逆:可解决MATLAB报错“矩阵接近奇异值,或者缩放错误。结果可能不准确”

    上一篇博文讲到:<方程AX=b的解的讨论(特解.通解.零空间向量等概念)及其MATLAB实现>,程序中用到的是mldivide或者A\b的方法(二者相同)来解方程. 但实际上运行过程中我们 ...

  9. Matlab报错警告: 启动 Connector 时出现问题及解决方案

    报错 警告: 启动 Connector 时出现问题.请确认端口 31415 可用.Did not start the server. Desired port was: 31415. Last err ...

最新文章

  1. Linux_Makefile模板
  2. paip.提升效率--调试--日志系统日志参数含义---python
  3. 隐藏画质代码_【和平精英】变成恐怖精英?玩家在墙上发现了一幅隐藏的壁画!...
  4. 【直播课】TensorRT工程落地实践:快速掌握模型优化部署
  5. Serializable的作用
  6. java版spring cloud+spring boot+redis多租户社交电子商务平台 (十一)docker部署spring cloud项目...
  7. Spark Mlib TFIDF源码详读 笔记
  8. python语法报错_Python语法的常见错误和处理异常
  9. 【路径规划】基于matlab蚁群算法求解公交车路径规划问题【含Matlab源码 930期】
  10. Flann特征点匹配简述(Lowe's algorithm)
  11. 大白菜 U盘系统指南
  12. workerman入门之GatewayWorker的使用
  13. CDA数据分析师认证证书含金量不断提高,成数据分析入门新刚需!
  14. C/C++函数名称修饰规则及extern C的作用(函数名压扎)
  15. 做数学建模,学matlab还是python?
  16. JavaWeb+MySql+Tomcat一键部署方案
  17. 一文带你快速入门【哈希表】
  18. 什么是A.B.C类网络 怎么区别和划分
  19. 小红书竞品分析_跨境电商APP竞品分析:小红书、网易考拉和达令
  20. 大V推荐!Python之初识Web,打造属于你的个人品牌

热门文章

  1. linux无法添加网络连接到服务器地址,ubuntu9.1服务器版局域网IP设置 网络无法连接(急)...
  2. vue3状态管理pinia、 路由useRouter
  3. jquery.countdown 倒计时插件的学习
  4. 计算机图形学完整笔记(九):真实感图形学
  5. 阿里云数据库RDS MySQL Serverless测评
  6. 什么牌子的蓝牙耳机好?重低音分体式蓝牙耳机!
  7. Bsgrid表格插入日期表头
  8. IE浏览器浏览网页提示证书错误,Chrome、360浏览器显示“不安全”的原因
  9. win10计算机日历不能用,手把手操作win10电脑日历打不开的详尽处理措施
  10. NOI 1.11 二分查找 04: 网线主管