【阵列信号处理】相干信号和非相干信号生成

ops/2024/11/25 6:02:14/

文章目录

  • 一、总结
  • 二、知识点
    • 相干(coherent)和非相干(incoherent)信号
      • 相干信号生成代码
    • 相关信号(correlated signal)
      • 相关信号生成代码
    • 正交信号定义

本文记录博主的科研日记。如果对博主的其他文章感兴趣,可以看这篇文章【CSDN文章】晚安66博客文章索引。

  • 首次修改时间:2024年11月23日。
  • 当前修改时间:2024年11月23日。

一、总结

两个信号如果在统计上存在某种依赖关系,即一个信号的值与另一个信号的值之间存在某种规律性的联系,那么这两个信号是相关的。这个规律性联系可以是缩放,平移等等。相关性可以是线性的也可以是非线性的,可以是时间上的也可以是频率上的。相关性通常通过相关系数(如皮尔逊相关系数)或协方差来度量。

两个信号如果在频率上具有固定的相位差,并且在观测时间内相位差保持不变,那么这两个信号是相干的。相干性可以通过相干函数或者相干时间来度量。

相干信号是相关信号的一个特例,它不仅要求信号之间存在统计上的相关性,还要求这种相关性在频率上表现为固定的相位差。而相关信号的概念更为广泛,不局限于相位关系。

在这里插入图片描述

二、知识点

相干(coherent)和非相干(incoherent)信号

在这里插入图片描述

相干信号生成代码

% 参考博客:https://blog.csdn.net/qq_36583373/article/details/109364878
%% 相干信号生成函数
function S = Coherent_signal_gen(nSnapshot,coef)            % 输入快拍数和相干系数矩阵(nSource*1)signal1 = (randn(1,nSnapshot)+1i*randn(1,nSnapshot));S=coef*signal1;
end

相关信号(correlated signal)

在这里插入图片描述
在这里插入图片描述

相关信号生成代码

% 参数设置
N = 1000; % 信号长度
rho = 0.8; % 目标相关系数% 生成第一个信号
signal1 = randn(1, N);% 生成第二个信号,使其与第一个信号具有指定的相关系数
noise = randn(1, N);
signal2 = rho * signal1 + sqrt(1 - rho^2) * noise;% 计算实际的相关系数
actual_rho = corrcoef(signal1, signal2);% 显示结果
disp(['目标相关系数: ', num2str(rho)]);
disp(['实际相关系数: ', num2str(actual_rho(1, 2))]);

正交信号定义

在这里插入图片描述

end


http://www.ppmy.cn/ops/136495.html

相关文章

uni-app 玩转条件编译:自定义平台的条件编译实战详解

一. 条件编译支持的场景 uni-app 的条件编译能支持以下几种场景,具体如图所示: 1. API 的条件编译 简言之,同一功能实现,可能有不同的逻辑处理,比如:在 js 文件中,或者在 Vue 文件中的 scrip…

PW系列工控电脑复制机:效率与精度双重提升

工控电脑复制应用:效率与精度的双重提升 随着现代企业对大数据、数据备份、和跨平台兼容性需求的快速增长,工控电脑已成为数据密集型产业的核心设备。针对工控环境中大量数据复制的特殊需求,PW系列NVMe/SATA PCIe SSD复制机(如PW…

深入理解 Seata:分布式事务的最佳解决方案

随着微服务架构的广泛应用,分布式事务管理成为系统设计中一项重要且极具挑战的任务。在微服务架构下,服务之间通过网络调用,单个业务操作往往需要多个服务的协作来完成,这样分布式事务的问题就不可避免。Seata 是目前较为流行的一…

python 正则表达式re 模块的基本使用方法

目录 一、正则化表达式语法1、如下表格:2、元字符 二、re模块常用方法1、compile2、findall3、search4、match5、split6、sub7、finditer 一、正则化表达式语法 1、如下表格: 语法意义.匹配除换行外的任意字符(如果DOTALL则连换行也匹配)^匹配字符串开…

修改一下达梦disql 提示符

经常用disql的有时某些信息希望提示一下,默认的只显示SQL> 为了方便使用,可以在 glogin.sql 中增加些内容。 vi $DM_HOME/bin/disql_conf/glogin.sql增加以下几行 set time on set lineshow offcol global_name new_value global_name SELECT ins…

抓包 127.0.0.1 (loopback) 使用 tcpdump+wireshark

直接使用 wireshark无法抓取 127.0.0.1环回的数据包,一种解决方法是先传到路由器再返回,但这样可能造成拥塞。 Linux 先使用tcpdump抓包并输出为二进制文件,然后wireshark打开。 比如 sudo tcpdump -i lo src host localhost and dst host…

(四)3D视觉机器人的手眼标定(眼在手外)

内容 1.背景介绍1.1 思路T_target_to_cam求解公式求解 2.操作流程 1.背景介绍 3D视觉机器人指的是机器人通过3D相机提供的3D点云视觉信息,完成某些实际的功能。   目标是将场景信息从相机坐标系变换至机械臂坐标系中,最终是获得相机到机械臂基座的空间…

MATLAB的addpath和rmpath函数增加或删除路径

在进行MBD建模开发时,模型生成代码时常需要加载一些其他的文件,例如代码生成模版文件cgt文件、模型所涉及的头文件,这个时候可以在模型的回调函数中使用addpath和rmpath函数加载和删除路径,例如设置模型的加载之前的回调函数在模型…