首页 > 其他分享 >三种求复数相关的方法

三种求复数相关的方法

时间:2023-02-26 14:33:34浏览次数:42  
标签:卷积 fft 三种 复数 序列 相关 方法 xcorr

a = [1+1i, 2+2i, 3+3i];
b = [1+1i, 2+2i];
%1.直接用xcorr来求相关
y_xcorr1 = xcorr(a, b);
subplot(1,3,1);
stem(y_xcorr1);
title("(1)直接用xcorr");
%2.利用卷积conv来求相关
b1 = b(end: -1: 1);%序列翻转
y_xcorr2 = conv(a, conj(b1));
subplot(1,3,2);
stem(y_xcorr2);
title("(2)用卷积conv来求相关");
%3.在频域上计算
a_fft = fft(a, 4);
b_fft = fft(conj(b1), 4);
c = a_fft .* b_fft;
y_xcorr3 = ifft(c);
subplot(1,3,3);
stem(y_xcorr3);
title("(3)转化到频域求相关");

结果如图2所示,从结果上来看,第一种方式结果多了一个点,这是由于xcorr函数在计算过程中会自动对于较短的序列补0导致。并且第3种方式,时域到频域转化的过程中,做FFT的点数要保持一致,并且有时最后相关结果中也会出现很多0点位,这是由于圆周卷积的特性所导致的。
最后,复数序列作相关操作时候,两个序列中的一个取共轭,但是复数序列作卷积操作的时候,是不取共轭的!就跟实数序列作卷积的运算一样,直接算就可以。
原文链接:https://zhuanlan.zhihu.com/p/463103958

标签:卷积,fft,三种,复数,序列,相关,方法,xcorr
From: https://www.cnblogs.com/xytang-mini-juan/p/17156631.html

相关文章

  • stm32f407探索者开发板(十七)——串口寄存器库函数配置方法
    文章目录​​一、STM32串口常用寄存器和库函数​​​​1.1常用的串口寄存器​​​​1.2串口相关的库函数​​​​1.3状态寄存器(USART_SR)​​​​1.4数据寄存器(USART_D......
  • 【企业架构设计实战】0 企业数字化转型和升级:架构设计方法与实践
    企业架构整体结构图例:企业架构整体结构企业架构整体结构从战略层、规划层、落地层这三层来分别对应企业架构中业务、架构和实施的各种重要活动和产出。业务架构,数据架构,应用......
  • 【企业架构设计实战】1 企业架构方法论
    图:甘泉大峡谷企业架构方法论概述什么是方法论?百度百科对方法论的定义:方法论,就是关于人们认识世界、改造世界的方法的理论。方法论,即“方法”+“论”。首先,它是解决某种问题......
  • vuex中getters的两种调用方法
    getters和state用法相似,有点像vue中里面的data和computed两个之间的关系 使用: 方法一:this.$store.getters.xxx xxx是getters里面的名称方法二: ......
  • ES6的对象方法扩展
     Object.assign对象的合并<script>//Object.assign对象的合并constconfig1={host:'localhost',port:3306,......
  • 集合 Set方法
     set方法可以去重数组//声明一个setlete=newSet()letess=newSet(['张三','李四','王五','李四'])console.log(ess);   ......
  • Promise的then方法
     调用then方法then方法返回结果是Promise对象,对象状态由回调函数的执行结果决定如果回调函数中返回的结果是非promise类型的属性,状态为成功,返回值为对象的成功then方法是......
  • 聚类算法(上):8个常见的无监督聚类方法介绍和比较
    无监督聚类方法的评价指标必须依赖于数据和聚类结果的内在属性,例如聚类的紧凑性和分离性,与外部知识的一致性,以及同一算法不同运行结果的稳定性。本文将全面概述Scikit-Le......
  • k8s中label和selector的基本概念以及使用方法
    概述在k8s中有一个非常核心的概念,就是label(标签),以及对label的使用,labelselector label(标签)定义:  标签这个概念和现实生活中的标签其实没有什么区别,如,苹果是水果,......
  • 方法继承的真相---虚方法表
    虚方法表方法重写的本质我们关注一个类往往会把注意点放在它的成员变量上,而对于他的成员方法往往关注的比较少。在类的继承中我们知道成员方法往往都会被继承,但是对于......