当前位置: 首页 > news >正文

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

文章目录

  • 一、总结
  • 二、知识点
    • 相干(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.mrgr.cn/news/77856.html

相关文章:

  • 免费微调自己的大模型(llama-factory微调llama3.1-8b)
  • 对比 MyBatis 批处理 BATCH 模式与 INSERT INTO ... SELECT ... UNION ALL 进行批量插入
  • 当科技照进现实 机器人带着机器狗乘空轨
  • uniapp+vue2全局监听退出小程序清除缓存
  • 【Linux】基础02
  • Git 提交的相对引用
  • docker基础命令
  • 【C++知识总结2】C++里面的小配角cout和cin
  • #Verilog HDL# Verilog中的generate用法集锦
  • 【线程】Java多线程编程
  • 瑞佑液晶控制芯片RA6807系列介绍 (三)软件代码详解 Part.10(让PNG图片动起来)完结篇
  • MySQL学习/复习10视图/用户/权限/语言连接数据库
  • Vue实训---3-element plus的使用与布局
  • 深入解读:2023华为流程体系及落地实施
  • 【Bluedroid】A2DP SINK播放流程源码分析
  • BERT解析
  • 鸿蒙进阶-状态管理之@Prop@Link
  • 【老白学 Java】Warship v2.0(三)
  • 增量预训练(Pretrain)样本拼接篇
  • Gate学习(6) 指令学习3
  • WPF异步UI交互功能的实现方法
  • cangjie (仓颉) vscode环境搭建
  • .NET9 - 新功能体验(二)
  • 使用bcc/memleak定位C/C++应用的内存泄露问题
  • #Verilog HDL# 谈谈代码中如何跨层次引用
  • 下载安装Android Studio