自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 宽带空时波束形成算法原理及MATLAB仿真

空时波束形成(Space-Time Beamforming)是一种结合空间和时间维度的信号处理技术,主要用于增强特定方向的信号并抑制干扰和噪声。它广泛应用于雷达、无线通信(如5G/6G)、声呐等领域,能够有效改善系统在复杂环境中的性能。空时波束形成结构由 Frost 最先在 1972 年提出,在传统的空域波束形成结构上添加了时间维度。其核心思想是在每个阵元后添加时域抽头,增加了阵列的自由度,通过组成 FIR 滤波器,从而捕捉宽带信号的频率信息。本文简介其原理后给出了MATLAB仿真结果。

2025-04-02 10:03:53 349

原创 Vivado IP核之定点复数乘法器Complex Multiplier使用说明

在数字信号处理、通信系统以及其他嵌入式应用中,复数运算是不可或缺的基础。Vivado设计套件作为Xilinx公司的一款强大工具,提供了丰富的IP核,其中复数乘法器(Complex Multiplier)是实现高效复数运算的重要组件。本文将说明Vivado IP核中的定点复数乘法器(Complex Multiplier)的使用方法,介绍该IP核的配置选项,并编写verilog代码测试了该IP核的累加功能。

2025-03-13 16:54:53 764

原创 Vivado IP核之定点数累加Accumulator使用说明

在现代数字信号处理和通信系统中,对数据进行快速而精确的累加操作是至关重要的。Vivado Accumulator IP核提供了一种灵活、可配置的硬件累加方案,用于在FPGA上实现数据的累加法(也可以配置为累减)操作。本文详细介绍了IP核配置选项,并编写verilog代码测试了该IP核的累加功能。

2025-03-11 21:16:06 576

原创 Karhunen-Loeve 展开理论详解及数值计算验证

Karhunen-Loeve 展开理论揭露了零均值平稳随机过程构成的随机向量为可以表示为协方差矩阵的归一化特征向量的线性组合。本文将介绍Karhunen-Loeve 展开理论及其证明,并通过MATLAB数值计算验证该理论。

2025-02-20 18:11:55 1090

原创 基于MATLAB的均匀面阵MUSIC算法DOA估计仿真

在波达角估计算法中,MUSIC 算法与ESPRIT算法属于特征结构子空间算法,是波达角估计算法中的基石。在前面的文章一文读懂MUSIC算法DOA估计的数学原理并仿真中详细介绍了一维MUSIC算法即线阵MUSIC算法DOA估计的原理及仿真,本文将介绍二维MUSIC算法即均匀面阵的MUSIC算法DOA估计原理及MATLAB仿真。

2025-02-19 19:52:48 966

原创 Quartus18.1标准版的下载安装以及联合Modelsim使用

本文介绍Quartus18.1标准版的下载安装以及联合Modelsim使用,每一个操作步骤都有图片或者文字说明,确保学会Quartus18.1标准版的下载安装以及联合Modelsim使用。按照本文操作步骤进行安装,可一直使用该软件,无时间限制。

2025-02-18 10:45:21 1736 3

原创 均匀面阵抗干扰算法原理及MATLAB仿真

在阵列信号处理中,信号的抗干扰处理是重中之重,传输期望信号的时候总是会伴随有人为的或者非人为的干扰,那么就需要经过信号处理算法将干扰抑制掉。在之前的文章中已经介绍过MVDR算法应用于线阵的情况,本文介绍均匀面阵抗干扰算法的原理和MATLAB仿真,通过绘制方向图,频谱图,计算阵列输出信号的SNR、INR、SINR来验证成功抑制掉了干扰。

2025-02-13 21:01:01 815

原创 MATLAB 生成脉冲序列 pulstran函数使用详解

MATLAB中的pulstran函数用于生成脉冲序列,支持连续或离散脉冲。该函数通过将原型脉冲延迟并相加,生成脉冲序列,适用于信号处理和系统分析。本文将一 一详细解释该函数中的每个参数的含义并列举多个仿真实例展示如何去使用这个函数。本文详细介绍了pulstran函数的使用,介绍的东西对于大部分场景都是够用的。

2025-02-11 15:43:24 952

原创 ZYNQ中使用AXI4-Lite协议实现PS和PL数据交互 (整型、浮点型)

在 ZYNQ 开发过程中,PS和PL之间经常需要做数据交互,当数据量较少时,可以通过AXI4-Lite协议进行数据交互。AXI4-Lite是简化版的AXI4接口,用于较少数据量的存储映射通信。通过生成一个带有AXI4-Lite接口的IP核,实现PS和PL的数据通信,即可以把不同类型的数据从PS传给PL,也可以从PL传给PS,文章中串口打印和在线调试的结果均成功验证了PS和PL不同类型的数据交互。

2025-02-07 09:00:00 1278 8

原创 VIVADO ILA IP进阶使用之任意设置ILA的采样频率

VIVADO中编写完程序上板测试时经常会用到viavdo自带的ILA逻辑分析仪IP核,在ILAIP核的产品手册中,明确说明采样时钟必须为永不停息的时钟,也就是只能是系统时钟或PLL、MMCM分频倍频出来的时钟,用户通过时序逻辑分频的时钟是无法使用的,这就造成了在采样深度有限情况下无法完整采集频率较低的数据,使用起来不方便,本文章介绍ILA的进阶使用,结合VIOIP可以任意改变ILA的采样频率且不会增加任何额外的资源

2025-01-20 14:58:29 992

原创 VIVADO FIFO (同步和异步) IP 核详细使用配置步骤

在系统设计中,利用FIFO(first in first out)进行数据处理是再普遍不过的应用了,使用FIFO实现不同域时钟的数据同步,总线位宽调整,数据缓存等。本文以xilinx vivado中的FIFO IP 核为例,详细介绍其配置步骤,并给出详细的仿真,本文包含同步和异步(不同时钟)FIFO的详细使用步骤。

2025-01-15 19:07:15 2374

原创 MATLAB从底层编写代码复现经典CNN卷积神经网络LeNet5

网上介绍用python复现卷积神经网络的文章视频很多,但这些介绍大多数都是调用神经网络相关的库函数,即使复现,也仅仅只是熟悉流程而已,压根就未搞明白误差反向传播的数学原理。本文则是在弄懂误差怎么在全连接层、池化层、卷积层反向传播后,在MATLAB软件上面自己从底层编写代码复现LeNet5,仅调用一些计算相关的函数,完全不调用任何关于神经网络相关的库函数,主打一个自己编写误差反向传播算法训练LeNet5。

2025-01-08 13:53:38 965

原创 现代谱估计的原理及MATLAB仿真(二)(AR模型法、MVDR法、MUSIC法)

现代功率谱估计方法包括AR参数模型法(参数模型功率谱估计)、MVDR法(最小方差无失真响应法)、MUSIC法(多重信号分类法)。本文在总结各种方法的原理后在MATLAB平台上完成了仿真,完成了对信号频率的估计,仿真不同大小的阶数对信号频率估计的影响以及这三种方法之间的对比。

2025-01-07 17:31:33 764

原创 一文读懂MUSIC算法DOA估计的数学原理并仿真

MUSIC(Multiple Signal Classification)算法于1979年由R.O.Schmidt提出,是阵列信号处理中广泛应用的经典DOA(Direction of Arrival)估计算法,凭借其超分辨的估计性能受到广泛关注。本文将从数学公式推导的角度出发系统阐述MUSIC算法的基本原理,包括为什么噪声子空间与信号子空间是正交的以及如何根据正交性来构建空间谱函数实现对信号方向的高精度估计。

2024-12-10 12:28:23 1657

原创 基于MATLAB软件和DNN深度神经网络的MNIST数据集手写字符识别

本文详细推导深度神经网络DNN反向传播BP算法中对权重w和偏置b的更新公式。通过图片和一步步的数学公式推导深刻理解反向传播BP算法,δ法则。

2024-11-15 21:46:47 1425

原创 卫导调零天线功率倒置算法原理及MATLAB仿真

自适应调零抗干扰技术可以很大程度改善导航抗干扰性能,也是目前导航抗干扰技术中不可或缺的,其研究意义重大。本文详细推导了调零天线功率倒置算法的原理,并在MATLAB上完成了对自适应调零抗干扰技术的仿真,仿真包含单个干扰和多个干扰。

2024-11-10 14:52:35 1373 2

原创 MATLAB filtic函数使用详解

MATLAB filtic函数使用详解。以一个数值计算例子说明了filtic函数计算的是什么。

2024-11-05 10:06:22 1037

原创 经典功率谱估计的原理及MATLAB仿真(一)(自相关函数BT法、周期图法、bartlett法、welch法)

经典功率谱估计方法包括BT法(对自相关函数求傅里叶变换求功率谱)、周期图法、Bartlett法(分段求平均)、welch法(有重合分段求平均)。本文在总结各种方法的原理后将在MATLAB平台上进行仿真,完成对功率谱密度的估计。提示:以下是本篇文章正文内容,转载请附上链接!例如:以上就是今天要讲的内容,本文介绍了BT法、周期图法、Bartlett法、welch法四种经典功率谱估计方法,并在MATLAB上面完成了功率谱估计仿真。

2024-10-24 16:37:33 2566

原创 单脉冲阵列和差波束形成实现比幅测角法(MATLAB仿真)

单脉冲雷达天线要求产生一个主瓣的和波束,以及具有两个主瓣的差波束。差波束的两个峰值之间的最小值称为“零值”。和波束的作用是探测目标的距离(rrr)并进行距离跟踪,差波束的作用是探测目标的方位角和俯仰角信息(θϕθϕ)并进行角跟踪。一个目标的距离信息角信息已知,则目标的空间位置就确定了。单脉冲测角方法之一是幅度比较法,本文将介绍该方法并用MATLAB对其进行仿真。

2024-10-12 16:41:01 2775 2

原创 基于MATLAB实现16QAM调制解调仿真(结果超详细)

16QAM是幅度和相位联合键控。近日对16QAM的调制解调全过程尤为好奇,便对其进行了学习和仿真,在此记录一下各个步骤的仿真结果(包含中间各个环节的时域波形、功率谱、频谱图、星座图、眼图、理论与仿真的误码率曲线),以便自己回顾学习和启示他人。

2024-10-11 09:00:00 4447 2

原创 基于MATLAB实现2FSK调制解调仿真(结果超详细)

2FSK是利用载波的频率变化来传递信息,其幅度和相位始终保持不变。近日有空研究了2FSK的调制解调全过程,在此记录以下各个步骤的仿真结果(包含中间各个环节的时域波形、功率谱、频谱图、星座图和眼图、理论与仿真的误码率曲线),以便自己回顾学习和启示他人。

2024-10-09 22:31:13 3553

原创 基于MATLAB实现2ASK调制解调仿真(结果超详细)

2ASK是利用载波的幅度变化来传递信息,其相位和频率始终保持不变。近日研究了2ASK的调制解调全过程,在此记录以下各个步骤的仿真结果(包含中间各个环节的时域波形、功率谱、频谱图、星座图和眼图、理论与仿真的误码率曲线),以便自己回顾学习和启示他人。

2024-10-09 19:30:17 3963 5

原创 VIVADO IP核之FIR抽取器多相滤波仿真

关于FIR低通滤波器和多相滤波插值器的使用,我之前的文章已经介绍过了,本文将继续深入介绍FIR抽取器多相滤波的使用方法,并将FIR抽取多相滤波的结果与MATLAB仿真计算的结果比较,验证了FIR抽取器多相滤波使用正确。

2024-09-25 19:22:46 2008

原创 VIVADO IP核之FIR插值器多相滤波仿真

网络上有许多文章介绍FIR低通滤波器的使用,包括仿真。关于FIR低通滤波器的使用,我之前的文章已经介绍过了,本文将继续深入介绍FIR插值器多相滤波的使用方法,并将FIR插值多相滤波的结果与MATLAB仿真计算的结果比较,验证了FIR插值器多相滤波使用正确。

2024-09-20 11:36:23 1793 9

原创 数字多波束形成DBF原理简介及MATLAB仿真

数字多波束性能强大,灵活性高。可以同时生成多个波束,精确控制每个波束的指向。采用数字信号处理技术,接收每个阵元的信号后,将其数字化,利用高速数字处理器进行波束形成和信号处理。每个波束的形成和控制都在数字域完成,灵活性高,能够精确控制波束方向和形状。笔者在学习了相应原理后,完成了数字多波束方向图的仿真,在此记录一下,可供大家参考。

2024-09-09 09:00:00 2006 4

原创 复数随机变量(信号)的方差和协方差矩阵的计算

复信号在信号处理中随处可见,关于复信号(复随机变量)的方差和协方差矩阵该如何计算呢?本文给出了复信号的方差和协方差矩阵的计算,该计算与MATLAB提供的计算方差的函数var和计算协方差矩阵的函数cov的结果是一致的。

2024-09-07 21:37:12 1482

原创 特征值分解(EVD)和奇异值分解(SVD)—应用于图片压缩

学习了特征值分解和奇异值分解相关知识,发现其可以用于图片压缩,但网上没有找到相应代码,本文在学习了之后编写出了图片压缩的代码,发现奇异值分解的效果要远好于特征值分解,本文在此简要记录一下。

2024-09-07 17:44:13 1127

原创 最小方差无失真响应(MVDR)波束形成算法及MATLAB深入仿真分析

在信号处理模块中,通过抗干扰算法计算对应的权值进行加权求和输出,最终达到消除干扰,保留期望信号,提高输出信干噪比的目的。表现在阵列方向图上就是主瓣指向期望信号方向,零陷对准干扰方向。本文深入仿真分析了一个干扰时MVDR算法的性能。

2024-08-28 11:40:54 2218 4

原创 VIVADO IP核之DDS直接数字频率合成器使用详解

在数字调制解调,数字上下变频,软件无线电等应用中,均需要用到不同频率的正弦信号或者复正弦信号,VIVADO中的DDS IP核便可以产生不同频率的正弦信号,同时还可以用来计算三角函数值,本文将仔细介绍该IP核的使用,同时将该IP核计算的结果导入MATLAB中分析以验证该IP核被正确使用。本文详细介绍了DDS IP核的使用,它可以拿来计算三角函数值,也可以用来产生正弦波形。

2024-08-09 11:52:52 3340

原创 VIVADO IP核之FIR低通滤波仿真(含滤波器群延时仿真)

网络上有许多文章介绍FIR低通滤波器的使用,包括仿真。本文将继续深入介绍FIR低通滤波器IP核的使用方法,并在此基础之上去分析VIVADO FIR滤波器的群延时。通过与MATLAB仿真计算的结果比较,说明如何在VIVADO中用FIR滤波器时,考虑上滤波器的这个群延时特点。

2024-08-06 11:25:45 2576 6

原创 阵列信号处理——仿真验证阵列可以提高接收信号信噪比

相信许多人在看阵列信号处理相关知识的时候,都会看见一个表达式,那就是相对于阵列接收到的信号,阵列输出信号可以将信噪比提高M倍,其中M为阵列的阵元个数。本文将模拟阵列的输入信号并验证阵列可以将信号的信噪比提高M倍。本文模拟了阵列输入信号及噪声,并验证了相对于阵列接收到的信号,阵列输出信号可以将信噪比提高M倍,其中M为阵列的阵元个数。

2024-07-31 10:00:00 1803

原创 FPGA数字信号截位影响分析(二)

在上一篇文章中,分析了直接截位对信号处理的影响,在这篇文章中,我们首先将分析直接截位误差的原因,然后将分析一种新的数据截位方法,不但有效降低了数据截位误差,去除了直流偏置,而且节省资源,降低了计算复杂度。

2024-07-30 18:22:55 1425

原创 FPGA数字信号截位影响分析(一)

FPGA数据在进行乘加过程中会面临这数据位宽变大的问题,然而硬件资源是有限的,需要对数据最终位宽进行设计,这就会面临着位宽的选择和如何截位的问题。本文将对信号直接截位所造成的误差进行分析,利用 Matlab 模拟 FPGA 中的数据截位过程,对 FPGA 中的数据截位操作进行仿真。

2024-07-30 16:04:35 1580

原创 均匀圆形阵列原理及MATLAB仿真

本文详细推导了均匀圆形阵列的方向图函数,对圆心不放置阵元和圆心放置阵元的均匀圆形阵列方向图都进行了仿真,仿真结果表面本文推导的方向图函数无误。

2024-07-26 15:17:24 3139 1

原创 基于FPGA读写AT24C256 EEPROM芯片

EEPROM (E2PROM,Electrically Erasable Progammable Read Only Memory)即电可擦除可编程只读存储器, 是一种常用的非易失性存储器(掉电后,数据不丢失)。本文将在介绍IIC协议和EEPROM有关的基础知识后,说明如何配置AT24C256 EEPROM这块芯片,包含对相关指令的解析和读写操作需要注意的点,当然,仿真图必不可少了,文中也有给出相应的仿真图。

2024-07-26 09:46:43 1655

原创 基于MATLAB对线阵天线进行泰勒加权

前面讨论了经典的道尔夫-切比雪夫综合方法,由此得到的切比雪夫阵列其方向图是最佳的,即在相同阵列长度情况下对给定的副瓣电平,其主瓣宽度是最窄的,或对给定的主瓣宽度,所得副瓣电平是最低的。但切比雪夫阵列两端单元的激励幅度容易发生跳变,不利于馈电。与切比雪夫综合法密切相关的另外一种经典综合方法一一泰勒综合法。采用泰勒综合法设计的泰勒阵列,其方向图只是靠近主瓣某个区域内的副瓣电平接近相等,随后单调地减小。如果设计得当,激励幅度分布的变化在阵列两端是单调减的,不会出现两端单元激励幅度跳变的情况。

2024-07-02 14:39:55 3336 4

原创 基于MATLAB对线阵天线进行道尔夫—切比雪夫加权

阵列天线的综合问题是其分析的逆问题,即在预先给定辐射特性(如方向图形状、主瓣宽度、副瓣电平、方向性系数等)的情况下,综合出阵列单元数、间距、激励幅度和相位。阵列天线的综合就是阵列天线的设计问题。本文介绍根据方向图的主瓣宽度和副瓣电平对相控阵线阵天线进行切比雪夫加权(综合),并通过MATLAB仿真分析切比雪夫加权方法的优缺点,仿真不同参数对切比雪夫加权阵列方向图的影响及激励幅度分布的影响。

2024-06-25 15:25:56 2318

原创 基于MATLAB仿真LFM线性调频信号

仿真中的接收信号,有时为了简单会直接用一个正弦波代替,但实际中接收到的信号极少是点频信号,一般都是PSK信号、OFDM信号、LFM信号等等。但最近想仿真一下LFM信号,将其用到自己某些算法的仿真中,于是有了下文。本文将详细介绍LFM的原理及展示用MATLAB仿真得到的LFM波形及频谱,当然,文末也有代码,感兴趣的伙伴可以下载验证。

2024-06-22 16:17:45 3522

原创 MATLAB中功率谱密度计算pwelch函数使用详解

详细介绍MATLAB中功率谱密度计算pwelch函数的使用方法,介绍如何使用该函数及输入各个参数的含义,手把手用代码教你学习pwelch函数,文中附有代码,足够pwelch函数入门了。MATLAB中的pwelch函数是一种用于快速估计信号功率谱密度的工具,也可以计算信号的功率谱,通过阅读该函数使用说明会发现功率谱和功率谱密度是两个不同的概念,要注意一下,在很多教材上都称功率谱和功率谱密度是同一个概念,这是错的,不要被误导。

2024-04-29 17:43:03 22292 7

原创 连续信号&离散信号的功率谱密度--用MATLAB求功率谱密度

一直对数字信号处理中的功率谱密度计算有点好奇,虽然MATLAB有提供现成的计算功率谱密度的计算函数,但还是想不通过调用函数,就单纯的通过FFT变换利用所谓的周期图法,去计算信号的功率谱密度,于是就有了下文。

2024-03-28 16:19:12 5776 2

空时波束形成(抗干扰)算法MATLAB仿真源代码

1、本资源是宽带空时波束形成算法MATLAB仿真的源代码。资源包含1个函数,1个主函数。 2、1个函数是产生复数点频信号的函数,用于模拟向目的端天线发射的有用和干扰信号。 3、主函数会计算抗干扰权值、信号功率、阵列输出信号干噪比、阵列输出信号信噪比、阵列输出信号信干噪比等等,以及构造信号间的自相关系数。 4、仿真采用均匀线阵,阵元个数、抽头个数(空时阶数)、载波频率、 阵元间距、 采样率、采样快拍数、信号频率、信噪比、干噪比 、有用信号入射角度、干扰信号入射角度等参数程序当中都是可以随意修改的,修改参数,仿真结果就会跟着改变,超级方便,只需修改参数,就可以观察不同参数下的空时波束形成(抗干扰)效果。 5、代码绘制了空时方向图并计算了输出信号的SNR、INR、SINR,均能验证成功抗干扰,绘制的图的横纵坐标均有标签,物理意义明确。 6、本资源中所有的代码关键处均包含文字注释,注释很多,编写的代码逻辑清晰,方便各位小伙伴理解、阅读、学习。 7、下载资源了的小伙伴有疑惑的可以私信我一起解决你的问题。学习该资源,可以学透宽带空时波束形成算法这部分知识。

2025-04-02

蓝桥杯C++算法编程练习50道算法训练题目

蓝桥杯练习题。蓝桥杯C++算法编程练习50道算法训练题目。帮助提升算法编程C++能力。

2025-04-01

蓝桥杯C++语言编程练习30道基础练习题目

蓝桥杯c 资源。蓝桥杯C++语言编程练习30道基础练习题目。

2025-04-01

c++语言编写代码实现蓝桥杯历届的题目

蓝桥杯c 资源。c++语言编写代码实现蓝桥杯历届的题目。包含核桃的数量、打印十字图、错误票据、翻硬币、买不到的数目、回文数字、蚂蚁感冒、分糖果、分巧克力、合跟植物一共十道题目。

2025-04-01

c++语言编写代码实现入栈和出栈的基本操作

入栈和出栈的基本操作。c++语言编写代码实现入栈和出栈的基本操作。栈(Stack)是一种遵循"后进先出"(LIFO, Last In First Out)原则的线性数据结构。它只允许在一端(称为栈顶)进行插入和删除操作。基本操作入栈(Push):将新元素添加到栈顶 栈顶指针向上移动 如果栈已满,则会发生"栈溢出"(Stack Overflow)。出栈(Pop): 移除栈顶元素并返回它 栈顶指针向下移动 如果栈为空,则会发生"栈下溢"(Stack Underflow)。

2025-03-30

python语言编写代码实现入栈和出栈的基本操作

入栈和出栈的基本操作。python语言编写代码实现入栈和出栈的基本操作。栈(Stack)是一种遵循"后进先出"(LIFO, Last In First Out)原则的线性数据结构。它只允许在一端(称为栈顶)进行插入和删除操作。基本操作 入栈(Push): 将新元素添加到栈顶 如果栈已满(在固定大小实现中),则会发生"栈溢出"(Stack Overflow)。出栈(Pop): 移除并返回栈顶元素 如果栈为空,则会发生"栈下溢"(Stack Underflow)。

2025-03-30

用C语言编写代码实现入栈和出栈的基本操作

入栈和出栈的基本操作。用C语言编写代码实现入栈和出栈的基本操作。栈(Stack)是一种遵循"后进先出"(LIFO, Last In First Out)原则的线性数据结构。它只允许在一端(称为栈顶)进行插入和删除操作。基本操作入栈(Push):将新元素添加到栈顶栈顶指针向上移动如果栈已满,则会发生"栈溢出"(Stack Overflow)。出栈(Pop):移除栈顶元素并返回它栈顶指针向下移动如果栈为空,则会发生"栈下溢"(Stack Underflow)。

2025-03-30

用面向对象的方式实现单链表,双链表和循环链表

链表资源,用面向对象的方式实现单链表,双链表和循环链表。C语言编写的。

2025-03-20

基于知识图谱的《红楼梦》人物关系可视化及问答系统

知识图谱应用,本资源是基于知识图谱的《红楼梦》人物关系可视化及问答系统。

2025-03-20

一个web应用程序之用于管理前端项目的工具

web应用程序,本资源是一个web应用程序之用于管理前端项目的工具的源代码。

2025-03-20

基于动态规划算法的结构化道路单一车辆轨迹决策方法

动态规划算法。本资源是基于动态规划算法的结构化道路单一车辆轨迹决策方法,编程用的MATLAB软件。

2025-03-19

使用python语言编程设计的自适应动态规划算法(ADP)

python资源,本资源是使用python语言编程设计的自适应动态规划算法(ADP)。

2025-03-19

使用python语言编程设计的动态规划算法应用于武器目标分配

动态规划算法应用。本资源是使用python语言编程设计的动态规划算法应用于武器目标分配,资源附带PDF文件有说明。

2025-03-19

使用C语言编程设计实现的西工大数据结构实验4源代码

数据结构实验资源。使用C语言编程设计实现的西工大数据结构实验4源代码。

2025-03-17

使用C语言编程设计实现的西工大数据结构实验3源代码

西工大数据结构实验资源。使用C语言编程设计实现的西工大数据结构实验3源代码。

2025-03-17

使用C语言编程设计实现的西工大数据结构实验2源代码

西工大数据结构实验资源。使用C语言编程设计实现的西工大数据结构实验2源代码。

2025-03-17

使用C语言编程设计实现的西工大数据结构实验1源代码

西工大数据结构实验资源。使用C语言编程设计实现的西工大数据结构实验1源代码。

2025-03-17

使用java语言编程设计实现的动态数组的源代码

java入门 - 数组进阶。使用java语言编程设计实现的动态数组的源代码。在Java中,动态数组通常指的是可以根据需要增长或缩小的数组。Java中的数组默认是固定大小的,但是可以使用ArrayList类来模拟动态数组的行为。ArrayList是Java集合框架的一部分,它提供了动态数组的功能,可以自动调整大小以适应添加和删除元素。

2025-03-15

使用C语言编程设计实现的单链表(带头结点)的源代码

链表资源。使用C语言编程设计实现的单链表(带头结点)的源代码。单链表(Single-Link List)是一种常见的数据结构,由一系列节点组成,每个节点包含数据元素和指向下一个节点的指针。

2025-03-14

使用C语言编程设计实现的平衡二叉树的源代码

二叉树实现。平衡二叉树(Balanced Binary Tree)是一种特殊的二叉树,其特点是树的高度(depth)保持在一个相对较小的范围内,以确保在进行插入、删除和查找等操作时能够在对数时间内完成。平衡二叉树的主要目的是提高二叉树的操作效率,避免由于不平衡而导致的最坏情况(例如,形成链表的情况)。本资源是使用C语言编程设计实现的平衡二叉树的源代码。

2025-03-13

使用python语言编程设计实现的链表数据结构

链表数据结构python实现。链表的学习以及Python相关代码实现。实现了链表的定义、在链表最后增加元素、在链表开头增加元素、在链表中间增加元素、从头到尾输出链表、从尾到头输出链表。

2025-03-13

使用python语言编程设计的4种二叉树遍历算法

二叉树算法。二叉树遍历算法主要有三种方式:前序遍历、中序遍历和后序遍历。以下是使用Python语言实现这三种遍历算法的简洁示例。首先,定义一个二叉树节点类。前序遍历的顺序是:访问根节点 -> 遍历左子树 -> 遍历右子树。中序遍历的顺序是:遍历左子树 -> 访问根节点 -> 遍历右子树。后序遍历的顺序是:遍历左子树 -> 遍历右子树 -> 访问根节点。

2025-03-13

均匀面阵MUSIC算法DOA估计MATLAB仿真源代码

本资源是均匀面阵MUSIC算法DOA估计MATLAB仿真的源代码。资源包含1个函数,1个主函数。1个函数是产生复数点频信号的函数。 主函数会计算输入信号功率、高斯白噪声信号功率、构造信号间的相关系数等并在命令行串口打印出来。 仿真采用均匀面阵, X轴和Y轴阵元个数、载波频率、 阵元间距、 采样率、采样快拍数、每个信号频率、每个信噪比、每个信号入射角度等参数程序当中都是可以随意修改的,修改参数,仿真结果就会跟着改变,超级方便,只需修改参数,就可以观察不同参数下的DOA估计效果。 代码绘制了MUSIC空间谱图,成功估计了信号到达方向,绘制的图的横纵坐标均有标签,物理意义明确。 本资源中所有的代码关键处均包含文字注释,注释很多,编写的代码逻辑清晰,方便各位小伙伴理解、阅读、学习。 下载资源了的小伙伴有疑惑的可以私信我一起解决你的问题。学习该资源,可以学透MUSIC算法DOA估计这部分知识。

2025-02-19

使用C语言编程设计的MP3音乐播放器项目的源代码

c语言资源。这是使用C语言编程设计的MP3音乐播放器项目的源代码。

2025-02-16

使用C语言编程设计的MUSIC播放器的源代码

c语言资源。这是使用C语言编程设计的MUSIC播放器的源代码,可以在Linux终端运行。

2025-02-16

使用C语言编程设计的选择排序+二分查找的源代码

c语言资源。使用C语言编程设计的选择排序+二分查找的源代码。这段代码的功能是实现一个简单的数组操作程序,包括显示数组、对数组进行排序以及在排序后的数组中查找指定数字的功能。

2025-02-16

均匀面阵抗干扰算法MATLAB仿真源代码

本资源是均匀面阵抗干扰算法MATLAB仿真的源代码。资源包含2个函数,1个主函数。 两个函数分别是产生复数点频信号和画频谱图的函数。 主函数会计算抗干扰权值、信号功率、阵列输出信号干噪比、阵列输出信号信噪比、阵列输出信号信干噪比等等。 仿真采用均匀面阵, X轴和Y轴阵元个数、载波频率、 阵元间距、 采样率、采样快拍数、信号频率、信噪比、干噪比 、有用信号入射角度、干扰信号入射角度等参数程序当中都是可以随意修改的,修改参数,仿真结果就会跟着改变,超级方便,只需修改参数,就可以观察不同参数下的抗干扰效果。 代码绘制了方向图和频谱图并计算了输出信号的SNR、INR、SINR,均能验证成功抗干扰,绘制的图的横纵坐标均有标签,物理意义明确。 本资源中所有的代码关键处均包含文字注释,注释很多,编写的代码逻辑清晰,方便各位小伙伴理解、阅读、学习。 下载资源了的小伙伴有疑惑的可以私信我一起解决你的问题。学习该资源,可以学透面阵MVDR抗干扰算法这部分知识。 最后,违法侵权必究!!!

2025-02-12

使用C语言编程设计的贪吃蛇小游戏的源代码

c语言资源。本资源是使用C语言编程设计的贪吃蛇小游戏的源代码。

2025-02-12

使用C语言编程设计LMS自适应滤波器的源代码

c语言资源。本资源是使用C语言编程设计LMS自适应滤波器的源代码。

2025-02-12

使用C语言编程设计IIR型滤波器的源代码

c语言资源。本资源是使用C语言编程设计IIR型滤波器的源代码。

2025-02-12

使用C语言编程进行快速傅里叶变换的源代码

c语言资源。使用C语言编程进行快速傅里叶变换的源代码,用到蝶形运算。

2025-02-11

使用C语言编程生成正态分布的随机数的源代码

c语言资源。使用C语言编程生成正态分布的随机数的源代码。

2025-02-11

使用C语言编程生成均匀分布的随机数的源代码

c语言资源。使用C语言编程生成均匀分布的随机数的源代码。

2025-02-11

python使用时域滤波分离3个正弦波的噪声混合物

python资源。python使用时域滤波分离3个正弦波的噪声混合物。这种方法可以有效分离混合信号中的各个正弦波成分,适用于信号处理和噪声消除等场景。

2025-02-07

python编程在时间域中使用低通数字滤波器消除噪声

python资源。python编程在时间域中使用低通数字滤波器消除噪声。在 Python 中,可以使用 scipy.signal 模块实现时间域中的低通数字滤波器来消除噪声。这种方法能够有效去除高频噪声,保留信号的低频成分,广泛应用于信号处理、音频降噪和数据平滑等领域。

2025-02-07

python使用signalUtility函数进行信号生成、采样和重建

python资源。python使用signalUtility函数进行信号生成、采样和重建。signalUtility 是一个用于信号处理的工具函数,主要用于信号的生成、采样和重建。通过该函数,可以生成正弦波、方波等信号,并对其进行采样。采样后的信号可以通过插值等方法进行重建,以恢复原始信号的特性。

2025-02-07

ZYNQ中使用AXI4-Lite协议实现PS和PL数据交互 (整型、浮点型) 的示例工程

在 ZYNQ 开发过程中,PS和PL之间经常需要做数据交互,当数据量较少时,可以通过AXI4-Lite协议进行数据交互。AXI4-Lite是简化版的AXI4接口,用于较少数据量的存储映射通信。通过生成一个带有AXI4-Lite接口的IP核,实现PS和PL的数据通信,即可以把不同类型的数据从PS传给PL,也可以从PL传给PS,该工程通过串口打印和在线调试的结果成功验证了PS和PL不同类型(整型、浮点型)的数据交互。工程包含所PL和PS端的源码和配置,修改芯片型号和管脚直接可使用。

2025-02-07

基于大型语言模型的视频评论回复系统机器人源码

语言模型。基于大型语言模型的视频评论回复系统机器人源码。基于大型语言模型的视频评论回复系统机器人,是一种结合自然语言处理(NLP)和机器学习技术的自动化工具。它通过预设规则和算法,实时读取视频平台的用户评论,并利用大语言模型生成智能回复。

2025-02-06

基于python语言的强化学习算法实现自动炒股

强化学习。基于python语言的强化学习算法实现自动炒股。基于Python语言的强化学习算法实现自动炒股是一种新兴的量化交易方法。通过构建强化学习模型,如DQN(深度Q网络)或PPO(近端策略优化),让智能代理在模拟股票市场环境中学习最优交易策略。

2025-02-06

c++语言编程实现正则表达式转最小化DFA

正则表达式。c++语言编程实现正则表达式转最小化DFA。代码一共1000余行。使用C++实现正则表达式转最小化DFA的过程主要包括以下步骤:首先将正则表达式转换为NFA(非确定性有限自动机),然后通过子集构造法将NFA转换为DFA(确定性有限自动机),最后对DFA进行最小化处理。

2025-02-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除