实数序列频谱的共轭对称性(DFT与IDFT仿真实现)

一、基础知识

1、傅里叶变换:通俗来讲,是以时间为自变量的信号与以频率为自变量的“频谱函数”之间的某种转换关系。

DFT:即离散傅里叶变换,对离散序列进行傅里叶变换。设x(n)为长度为M的有限长序列,其N点DFT定义(公式):

 

 其中W_{N} = e^{-j\frac{2\pi }{N}}         N 是DFT变换区间长度,其中X(0)和X(N/2)应为实数。

 说明:

1.两个定义式均出现两个变量k,n。

n为变量时,对所有的n加权求和得到一个X(k),共N个;

k为变量时,对所有的k加权求和得到一个x(n),共N个;

2.DFT的变换结果与变换长度N有关。

 2、实数序列的频谱应当是共轭对称的

设X(K)为序列频谱,N为总点数,则应满足X(K) = X(N - K) 或者  X*(jw) = X(-jw)

证明:

实信号x(t) 等于它的共轭x*(t)

所以x(t) 的傅氏变换X(f)等于

x*(t)的傅氏变换X*(-f)

所以X*(-f)等于X(f)


二、问题描述

描述问题:

刚开始构造实数序列频谱时,频谱序列共计N个点,举例:N=8;

设a为实数序列频谱,b为实数序列,利用构造好的频谱序列a通过IDFT(逆离散傅里叶变换)得到实数序列。

这里需要注意:频谱序列特点:

1.必须是共轭对称性,X(k) = X*(N-k)

2.当k=0或N/2时,必须为实数,物理意义代表实数序列的求和。

注:刚开始时我以为只要符合共轭对称就行,所以构造的a频谱序列是对称且共轭,没有考虑到k=0和k=N/2的情况!因此,导致IDFT后得到的序列并不是实数序列。

a = [1+5j 2+4j 3-5j  3-5j 3+5j 3+5j 2-4j 1-5j]
b = ifft(fftshift(a))


 

三、原因分析:

实数序列的频谱满足的条件:

1.共轭对称性。

2.k=0和k=N/2时频谱值为实数,物理意义为序列的和。


四、解决方案:

 a = [2 1+5j 2+4j 3-5j 6 3+5j 2-4j 1-5j]b = ifft(fftshift(a))b =2.5000    1.8536   -2.0000   -0.8536    0.5000    1.1464    3.0000   -0.1464

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492092.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IOS本地化应用

BK项目已完成7788,在项目的后期需要被翻译成多国语言版。为了适应全球多个国家使用多个存储。 应用本地化是分别对字符串、图片和 xib 或 storyboard 文件本地化,而传统的做法是对 xib 上的字符串(包含UILabel和UIButton、UITextField等&…

低轨通信卫星: 开启 6G 通信时代,带动千亿规模市场

来源:中国银河证券摘要:“6G5G卫星网络”,卫星通信应用前景广阔。2017年11月,英国电信集团(BT)首席网络架构师NeilMcRae对6G通信进行了展望,他认为6G将是“5G卫星网络”,在5G的基础上集成卫星网络来实现全球…

电离层色散效应误差补偿——基于最大对比度自聚焦算法(总结)

电离层色散效应严重影响星载SAR成像质量,为提升P波段星载SAR图像质量,必须研究相应的补偿技术,从而使得其更好的应用在军事和民用上。 目录一、引言二、最大对比度自聚焦算法原理三、最大对比度自聚焦算法流程图四、补偿方法性能分析一、引言…

第二部分_搭建Java Web开发环境与配置Tomcat服务器JSP详解

MyEclipse集成Tomcat 首先配置Tomcat,即配置环境变量Java_HOME、path,在第一讲中已经完成了,不再赘述。Eclipse代码风格导入MyEclipse: 每个项目都要配置一次代码风格,文字大小,快捷键等等比较麻烦,可以用F…

波士顿动力机器狗量产版首次亮相:先造100台,能当警犬能工地巡逻

来源:量子位摘要:波士顿动力的机器狗Spot Mini终于要量产了!在科技媒体TechCrunch举办的“机器人AI”讨论会上,波士顿动力CEO Marc Raibert首次展示了它的量产版,还说今年7月或8月先量产100台。至于价格嘛,…

[MATLAB]中meshgrid函数的用法与实践(学习笔记)

今天在看点目标成像仿真程序的时候,看到了meshgrid函数,看了matlab的帮助文档后理解了一点,特此记录学习过程。 目录一、meshgrid函数二、举例验证三、创建二维网格绘制曲面图四、总结五、meshgrid函数源代码(仅供参考&#xff09…

死猪脑”能复活吗?---评美国耶鲁大学医学院实验研究

来源:科学网博客4月17日,英国《自然》杂志刊发了科学家对于“复活”死猪脑的尝试:美国耶鲁大学医学院的研究团队将已经死亡4小时的猪脑接入新开发的BrainEX体外灌注系统,用正常体温下的模拟脉动血流进行灌注。6个小时灌注期内&…

Android开发(六)——组件颜色Selector(Selector与Shape的基本用法 )

andorid控件改变状态时改变颜色&#xff0c;使用selector。 <?xml version"1.0" encoding"utf-8" ?> <selector xmlns:android"http://schemas.android.com/apk/res/android"><!-- 默认时的背景图片--><item android:dra…

22页PPT告诉你5G产业最新投资机会!

来源&#xff1a;全球物联网观察随着5G与下游产业联动和协作相继深入&#xff0c;十万亿级规模5G大生态终将形成。5G产业链将推动四大变革&#xff1a;软件化、超高频大宽带、物联网化、高集成度。同时&#xff0c;5G也将成就边缘计算&#xff0c;进而推动云计算市场加速发展。…

数据库事务(Database Transaction)

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务由事务开始(begin transaction)和事务结束(commit transaction或 rollback transaction)之间执行的全体操作组成&#xff0c;通常由高级数据库操纵语言或编程语言&#xff08;如SQL&#xf…

报告解读 | 实现智能制造的五大关键环节和四大赋能路径

来源&#xff1a;阿里研究院近年来&#xff0c;随着大数据、云计算、人工智能、工业互联网等技术的迅速发展&#xff0c;数字化技术被广泛应用于经济的各个环节&#xff0c;推动了新消费时代的到来。个性化、定制化的消费观越来越普遍&#xff0c;重塑了生产者和消费者之间的关…

[转载] 一致性哈希

转载自http://www.jiacheo.org/blog/174 学习分布式, 一致性哈希是最最基础的知识, 所以要理解好. 那什么是一致性哈希呢?(what) 百度百科 上的解释很专业术语. 要一句话定义貌似也有难度: 一致性哈希算法是在哈希算法基础上&#xff0c;提出的在动态变化的分布式环境中&#…

NB-IoT,你真是太让我失望了

来源&#xff1a;EET电子工程专辑摘要&#xff1a;根据IHS Markit预测&#xff0c;2019年&#xff0c;在所有低功耗广域网公用网络中&#xff0c;超过40%都有望使用基于LoRa的设备&#xff0c;这意味着LoRa有望在今年成为主导型的LPWAN解决方案。那么“老对手”NB-IoT呢?“NB-…

重命名myclipse中web项目名称的过程

1 打开 myclipse2 最顶层项目上右键&#xff0c;Refactor&#xff0c;新名&#xff0c;3 最顶层项目上右键&#xff0c;propterties, MyEclipse, Web, context-root: /新名4 替换 .css, .js, .jsp 中全部的 "/旧名/"5 修改apache的配置&#xff0c; /etc/httpd/conf/…

深度学习详解

来源&#xff1a;传感器技术人工智能&#xff0c;就像长生不老和星际漫游一样&#xff0c;是人类最美好的梦想之一。虽然计算机技术已经取得了长足的进步&#xff0c;但是到目前为止&#xff0c;还没有一台电脑能产生“自我”的意识。但是自 2006 年以来&#xff0c;机器学习领…

Dijkstra 算法

package dijkstra;import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Set;public class Dijkstra {public static int U 99999999; // 此路不通static class Path2Len {public List<Integer> shortPath;public int short…

CSS-Transform-transition-Animation

Transform 根据我的理解&#xff0c;transform和width、height、background一样&#xff0c;都是dom的属性&#xff0c;不同的是它是css3旗下的&#xff0c;比较屌&#xff0c;能够对原来的dom元素进行移动、缩放、转动、拉长或拉伸&#xff0c;跟canvas上的某些api神似&#x…

Nature今发表脑机接口领域重大突破:

来源&#xff1a;学术经纬摘要&#xff1a;将计算机连通人脑&#xff0c;直接读取意识&#xff0c;这不是科幻。顶尖学术期刊《自然》刚刚在线发表的一项工作就在脑机接口领域向前迈出了一大步。加州大学旧金山分校&#xff08;UCSF&#xff09;的神经外科学家Edward Chang教授…

C语言中的自定义类型

C语言中的自定义类型 &#xff08;一&#xff09;结构体 结构体的声明 结构体是一些值的集合&#xff0c;这些值称为成员变量&#xff0c;结构体的成员可以是不同类型的变量&#xff1b;结构体的声明 struct tag { member-list; }variable-list;特殊声明 在声明结构体的时候…

2019版中国数字经济发展与就业白皮书

未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能&#xff0c;互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&#xff1b;开展互联网&#xff08;城市&#xff09;云…