自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深度神经网络DNN反向传播BP算法公式推导

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

2024-11-15 21:46:47 1330

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

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

2024-11-10 14:52:35 865 1

原创 MATLAB filtic函数使用详解

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

2024-11-05 10:06:22 916

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

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

2024-10-24 16:37:33 1683

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

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

2024-10-12 16:41:01 1742 1

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

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

2024-10-11 09:00:00 1985

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

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

2024-10-09 22:31:13 1872

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

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

2024-10-09 19:30:17 2061 1

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

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

2024-09-25 19:22:46 1429

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

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

2024-09-20 11:36:23 1202

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

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

2024-09-09 09:00:00 1404 3

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

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

2024-09-07 21:37:12 1000

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

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

2024-09-07 17:44:13 1010

原创 线性约束最小方差准则(LCMV)波束形成算法及MATLAB深入仿真分析

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

2024-08-28 11:40:54 1197 1

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

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

2024-08-09 11:52:52 2407

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

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

2024-08-06 11:25:45 2001 1

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

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

2024-07-31 10:00:00 1644

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

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

2024-07-30 18:22:55 1279

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

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

2024-07-30 16:04:35 1306

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

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

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

原创 基于FPGA读写AT24C256 EEPROM芯片

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

2024-07-26 09:46:43 1249

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

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

2024-07-02 14:39:55 2394 3

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

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

2024-06-25 15:25:56 1730

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

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

2024-06-22 16:17:45 2506

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

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

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

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

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

2024-03-28 16:19:12 4571 1

原创 基于Givens旋转完成QR分解进而求解实矩阵的逆矩阵

在进行QR分解时,HouseHolder变换一次将一个向量除第一个元素以外都转化成零。而有一种方法,可以每次将向量的一个元素转化成0,也可以最终达到正交化的目的,它就是Givens旋转。Givens旋转矩阵是正交矩阵,使用Givens旋转很容易就可以将一个向量的某个分量的某个指定分量化为0。本文会通过列举例子说明如何将一个矩阵通过Givens旋转分解为Q矩阵和R矩阵,最后,会用MATLAB进行仿真,当然,代码也会分享出来。

2024-03-27 22:53:54 2209

原创 基于Householder变换完成QR分解进而求解实(复)矩阵的逆矩阵

今天花时间认真研究了Householder变换,理解了它变换的几何意义,以及怎样用它将可逆矩阵分解成Q矩阵和R矩阵。本文将站在我个人理解的基础上阐述什么是Householder变换及它的几何意义,同时也会通过列举几个例子说明如何将一个矩阵通过Householder变换分解为Q矩阵和R矩阵,例子中待分解的矩阵包括实矩阵和复矩阵。另外,也会分析该算法的计算复杂度,找出各种运算次数和矩阵阶次之间的关系。最后,会用MATLAB进行仿真,当然,代码也会分享出来。

2024-03-27 12:35:11 2853 3

原创 LDL^H分解求逆矩阵与MATLAB仿真(Right-Looking)

在线性代数中,LDL^H分解是将一个矩阵分解为一个下三角矩阵(L)与一个对角矩阵(D)的过程。由于D是对角矩阵,那么其逆矩阵就等于其所有对角元素的倒数组合成的对角矩阵。求逆矩阵,分解之后便只需要去求L的逆矩阵进而就能求出厄米特矩阵的逆矩阵。

2024-03-25 18:35:52 1326

原创 施密特正交化QR分解求逆矩阵与MATLAB仿真

在线性代数中,QR 分解是将一个矩阵分解为一个正交矩阵(Q)与一个上三角矩阵(R)的乘积的过程。由于Q是正交矩阵,那么其逆矩阵就等于其共轭转置。求逆矩阵,分解之后便只需要去求R的逆矩阵进而就能求出待求矩阵的逆矩阵。以上介绍了一种基于施密特正交化将矩阵分解为正交Q矩阵和上三角矩阵R,进而求解逆矩阵的方法与MATLAB仿真。对于Q矩阵而言,其列向量是标准正交的,也就是说列向量的模长为1,并且彼此正交,在复数域中,Q矩阵又被称为酋矩阵。

2024-03-25 14:36:51 1320

原创 一种基于约化因子上三角矩阵求逆方法与MATLAB仿真

矩阵运算广泛应用于实时性要求的各类电路中,其中矩阵求逆运算最难以实现。本文是在阅读文献后,复现文中采用的一种约化因子求逆的优化算法,将任意一个n×n阶 上三角矩阵转换成对角线为 1 的上三角矩阵,使得除法运算与乘加运算分离开来,大大简化矩阵求逆运算过程。文献中有些地方表述有误,在撰写本文时已经改正。

2024-03-22 14:31:44 1284

原创 基于FPGA读写MT25QL FLASH芯片

FLASH存储器又称闪存,是一种长寿命的非易失性存储器,一般用来保存一些重要的设置信息或者程序等等。本文将在介绍FLASH有关的基础知识后,说明如何配置MT25QL128ABA这块FLASH芯片,包含对相关指令的解析和读写操作需要注意的点,当然,仿真图必不可少了,文中也有给出相应的仿真图。

2024-03-14 14:04:05 3053 5

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

基于MATLAB的QPSK调制解调仿真(包含中间各个环节的时域波形、功率谱、频谱图、星座图和眼图、理论与仿真的误码率曲线)。经过学习,理解了对于数字信号而言QPSK调制解调的整个过程,完成了对QPSK调制解调整个过程的仿真,在此记录一下。

2024-02-20 17:12:12 14770 11

原创 vivado里的LUT、LUTRAM、FF、BRAM、DSP、IO、BUFG、MMCM资源介绍

vivado里的LUT、LUTRAM、FF、BRAM、DSP、IO、BUFG、MMCM资源介绍

2024-01-31 14:44:25 8725

原创 数字图像处理(图像灰度变换、图像直方图及均衡、图像中值滤波、图像空域锐化增强、图像频域滤波)

本学期学习了数字图像处理课程,在此文章中记录一下自己做过的5个实验,所有结果已写入文章中,希望对各位小伙伴有所帮助。

2024-01-06 19:08:59 932 1

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

基于MATLAB的BPSK调制解调仿真(包含中间各个环节的时域波形、功率谱、频谱图、抽样后的星座图和眼图、理论与仿真的误码率曲线)。经过多日的学习,深刻理解了对于数字信号而言BPSK调制解调的整个过程,完成了对BPSK调制解调整个过程的仿真,在此记录一下,记录自己努力学习的样子,同时也希望对看到这篇文章的小伙伴有所启发。

2023-12-09 12:39:51 14273 31

原创 矩阵代数与MATLAB实现(特征值、广义特征值、)

本文介绍了矩阵代数(特征值、广义特征值等)的相关知识及其MATLAB的计算,希望对大家有所帮助。

2023-11-29 18:29:08 1932 1

原创 MATLAB仿真绘制四种基本基带信号——双极性不归零码(DNRZ)、双极性归零码(DRZ)、单极性不归零码(SNRZ)、单极性归零码(SRZ)的时域波形及其功率谱

MATLAB仿真绘制四种基本基带信号————双极性不归零码(DNRZ)、双极性归零码(DRZ)、单极性不归零码(SNRZ)、单极性归零码(SRZ)的时域波形及其功率谱

2023-11-18 21:53:38 8639

原创 阵列信号处理——深入分析均匀直线阵列的特性

本次通过MATLAB的仿真结果来分析一下均匀直线阵列天线的波束宽度、零点位置、副瓣电平、栅瓣等特性。

2023-11-07 11:58:08 2706

原创 神经网络(Neural Network)—由浅入深的学习并搭建一个属于自己的神经网络(干货满满)

近段时间花了大概一周的时间将《Make Your Own Neural Network》这本书仔细阅读了一遍,同时也浏览了它对应的中文版本《Python神经网络编程》。书中有少数几个错误,认真阅读自己能检查出来,这几个错误不会妨碍你学习神经网络。不得不说,这本书写的确实很详细,很适合小白入门Neural Network(简称NN),我之前也上机器学习的课学过神经网络,但远没有看完这本书理解的深刻。看完了确实收获很大,在此仔细总结一下学到的核心知识,帮助大家更好的理解神经网络。

2023-10-20 19:52:12 640

计算机组成原理之寄存器堆和算术逻辑单元实验源码

计算机组成原理资源。本资源是计算机组成原理之寄存器堆和算术逻辑单元实验源码。用逻辑电路结构生成一个寄存器堆。在寄存器堆的设计中,最主要的是 0 号寄存器的的写入和读出。在写入时,我需要判断写入地址是否为 0,如果为 0,那么不进行写入操作。在读出时,如果读取地址为 0,那么不管 0 号寄存器中真实数据如何,都要保证输出数据为 0。

2024-12-04

java语言编写的数据库课程设计之教室信息管理系统

数据库课程设计资源。java语言编写的数据库课程设计之教室信息管理系统。可以根据用户名和密码查询学生,根据用户名和密码查询教师,根据用户名和密码查询管理员,根据日期,开始时间,结束时间,查询空闲教室。可以审批教室, 插入课程等等。

2024-12-04

java语言开发的一个跑步微信小程序源代码

微信小程序资源。本资源是用java语言开发的一个跑步微信小程序源代码。该小程序包含打开位置、开始跑步、暂停跑步等功能。实时显示里程数和跑步时间。还可以看到其他运动者的信息,提供一个跑步排名。

2024-12-04

web大作业HTML网页设计源代码code

web期末作业设计网页资源。本资源包含网页设计的登录页和首页。登录页包含用户名、密码、确认密码、收货地址,确认注册,提示注册成功。首页有有商品MAC、IPAD、wacth、iphone等商品可供浏览。

2024-11-27

python实现机器学习算法之逻辑回归算法

机器学习算法的实现。python实现机器学习算法之逻辑回归算法。本资源用逻辑回归算法去识别手写字符数据集MNIST,验证了该算法的准确率在70%左右。本资源报告所有的python源代码,代码关键之处均含有中文注释。

2024-11-27

华科大学计算机组成原理共4个实验工程源代码

计算机组成原理资源。本资源是华科大学计算机组成原理共4个实验工程源代码,可供学生参考。包含存储系统实验、单总线实验资料包(RISC-V)、数据表示实验和运算器实验。

2024-11-27

基于FPGA的SD卡音乐播放器工程和设计报告

该资源是基于FPGA的SD卡音乐播放器工程和设计报告。本设计共包含 13 个子模块,分别为锁相环模块、I2C 驱动模块、WM8731 寄存器配置模块、WM8731 时钟生成模块、音频发送模块、SD 卡初始化模块、SD卡读数据模块、FIFO 模块、音频-SD 卡交互模块、去抖模块、按键控制模块、译码模块、74HC595 驱动数码管模块。实现的功能有: (1)可供选择播放的歌曲 20 首以上; (2)能计时当前音乐已播放的时长; (3)可以通过按键控制歌曲播放音量; (4)可以通过按键实现歌曲的三种播放模式,即顺序播放、随机播放、单曲循环,所有模式均有上一首、下一首调节按键; (5)可以通过按键实现歌曲的暂停播放 (6)可以通过按键控制歌曲快进播放 (7)当前歌曲播放模式、歌曲播放音量、曲目序号、当前歌曲播放倍速、歌曲已播放时间均能在数码管上显示。 下载了程序的小伙伴要学会移植工程,管脚号要改成自己板子的。

2024-11-27

用java语言编程实现银行家算法BankerAlgorithm

银行家算法的实现。用java语言编程实现银行家算法BankerAlgorithm的源代码,一共300余行,关键处均有中文注释。银行家算法是一种用于避免死锁的资源分配算法。它最早由艾兹格·迪杰斯特拉在1965年提出,用于解决操作系统中的进程调度问题。银行家算法通过通过动态地安全检查资源请求,并判断系统是否处于安全状态,从而决定是否分配资源。

2024-11-25

python实现机器学习算法之K-means算法

机器学习算法之K-means的python实现。本资源以一只鸟的图片为例用python语言编写代码实现了K-means聚类算法。本资源包含实现K-means聚类算法的源代码,代码里面必要关键之处均含有中文注释。

2024-11-25

数据结构课程设计之C++实现学生成绩管理系统

数据结构课程设计。本资源是数据结构课程设计之C++实现学生成绩管理系统的源代码。本资源代码一共600余行。含有一个主程序代码和四个txt文件,txt文件里面是学生对应的成绩信息。

2024-11-25

数据结构课程设计之用C语言实现校园导游系统

数据结构课程设计之用C语言实现校园导游系统的源代码。欢迎来到校园导游系统、1、进入游客登陆系统 2、进入管理人员系统 3、打印地图 4、退出系统,请输入您要选择的操作。代码一共500多行,关键之处均带有注释。含有exe可执行文件。

2024-11-24

使用arima模型预测收入-JupyterLab

arima模型的应用。本资源是在JupyterLab里面编写代码,使用arima模型预测收入的源代码。ARIMA模型,全称为自回归差分移动平均模型(Autoregressive Integrated Moving Average Model),是一种广泛应用于时间序列分析和预测的统计模型。它通过结合自回归(AR)、差分(I)和移动平均(MA)三种方法,能够有效处理非平稳的时间序列数据。ARIMA模型的关键在于通过差分处理非平稳数据,并结合AR和MA模型捕捉数据之间的线性依赖关系。

2024-11-23

使用c++语言编程实现灰色预测模型的源代码

灰色预测模型实现。本资源是使用c++语言编程实现灰色预测模型的源代码。模型为GM(1,1)。灰色预测模型是一种用于处理不确定性和不完全信息的预测方法,它通过分析系统内部因素之间的发展趋势,对原始数据进行生成处理,以寻找系统变动的规律,并建立微分方程模型来预测事物的未来发展趋势。灰色预测的核心是使用时间响应方程:x(k+1)=(x⑴-u/a)exp()+u/a,来根据初始值x(1)来计算x(k)(k=2,3,4....N,N+1),其中α称为发展灰数;μ称为内生控制灰数。可用二乘估计来计算得到。

2024-11-23

c++语言编程用遗传算法解决背包问题的源代码

背包问题的求解。本资源是c++语言编程用遗传算法解决背包问题的源代码。代码可以自己设置物品的数量、种群的大小。进化次数、交叉概率、变异概率等参数。背包问题是给定一组物品,每个物品都有一个重量和一个价值,确定在不超过背包最大载重量的情况下,应该选择哪些物品,使得这些物品的总价值最大。

2024-11-23

C++语言编程用模拟退火算法解决旅行商问题

模拟退火算法应用。C++语言编程用模拟退火算法解决旅行商问题。该资源包含模拟退火算法C++语言的源代码。模拟退火算法是一种基于概率的全局优化算法,最初来自于物理学中的退火过程。它通过模拟金属冷却时原子排列逐渐趋于最低能量状态的过程来寻找问题的最优解。模拟退火算法常用于解决非线性、组合优化问题,特别适合于大规模、复杂的搜索空间。

2024-11-22

python语言编程用遗传算法解决旅行商问题

旅行商问题。python语言编程用遗传算法解决旅行商问题。该资源是遗传算法解决旅行商问题的源代码。给定一系列城市以及每对城市之间的距离,旅行商问题要求找到一条最短的可能路径,使得旅行商访问每个城市一次并且返回到原城市。

2024-11-22

HTML动态爱心代码支持修改爱心中间的名字

爱心代码源代码。HTML动态爱心代码支持修改爱心中间的名字。浏览器直接打开就能看到动态的爱心代码,鼠标在上面移动会有特效的拖尾效果。

2024-11-22

c语言编程实现哈夫曼编码以及打印哈夫曼树的源代码

哈夫曼编码的实现。c语言编程实现哈夫曼编码以及打印哈夫曼树的源代码。资源包含三个程序,一个哈夫曼树的程序,一个树的程序和一个主程序。哈夫曼编码(Huffman Coding),又称霍夫曼编码或赫夫曼编码,是一种用于无损数据压缩的熵编码算法。它是由David A. Huffman在1952年发明的,目的是找到一种方法,使得给定数据集的编码平均长度尽可能短。哈夫曼编码广泛应用于文件压缩、图像处理和网络通信等领域。

2024-11-21

c++语言编程实现prim算法求得最小生成树

prim算法的实现。c++语言编程实现prim算法求得最小生成树。该资源包含prim算法的c++源代码,Prim算法是一种用于寻找给定连通加权无向图的最小生成树的算法。最小生成树是一个连接所有顶点的子图,且该子图的总权重最小。Prim算法是贪心算法的一个应用,它从任意一个顶点开始,逐步扩展生成树,每次选择权重最小的边加入生成树,直到生成树包含所有顶点。

2024-11-21

圣诞树HTML网页源代码网页支持选择不同的音乐

圣诞树html网页代码,网页支持选择不同的音乐。打开后网页支持选择不同的音乐或者选择播放本地的音乐,界面是动态的圣诞树效果。一边听歌一边欣赏动态的圣诞树。

2024-11-21

机器学习主成分分析PCA算法的python实现

机器学习主成分分析PCA算法的python实现。该资源包含PCA算法实现所需要的原始数据和PCA算法编程的python代码。主成分分析(Principal Component Analysis,简称PCA)是一种统计方法,它可以通过正交变换将一组可能相关的变量转换成一组线性不相关的变量,称为主成分。PCA的目的是在损失很少信息的前提下,将数据的维度降低,以便于后续的数据分析和可视化。

2024-11-20

Linux常用命令大全常用命令速查手册资源

linux常用命令大全常用命令速查手册资源。该资源包含了linux常用的命令,一共3200余行。对于每条命令都有详细的中文解释和使用说明,直接ctrl加F就能一键搜索不清楚的Linux命令。

2024-11-20

python编程实现机器学习算法之线性回归

python编程实现机器学习算法之线性回归。资源包含线性回归用到的数据和线性回归的python源代码。线性回归是机器学习中的一种基础算法,用于预测连续型目标变量。它试图找到特征(输入变量)和目标变量(输出变量)之间的线性关系。

2024-11-20

基于MATLAB的线性调频信号LFM仿真代码(基带+载波)

根据注释的两句代码可选择是否需要载波,或者需要载波时载波是实信号还是复信号。 不选载波时就是复基带信号。 线性调频信号LFM的带宽、脉冲宽度、采样频率、采样点数、载波频率等参数均可以自行修改。 下载了该资源的小伙伴有疑惑的均可以私信我。

2024-11-19

两种均匀圆形阵列(圆心有无阵元)方向图仿真MATLAB代码

本资源提供了一个基于MATLAB实现的圆形阵列的方向图生成程序,分别仿真了圆心放置阵元与圆心不放置阵元情况下的方向图。 另外,程序还绘制了波束最大指向上沿方位角和俯仰角各切一刀的平面图,方便观察波束最大指向。 源代码带有注释,用户可以根据需要修改参数以适应不同的应用场景。 代码中可以随意修改阵元个数、圆的半径、波束指向角度、信号频率等等。 通过学习和理解这个MATLAB程序,读者不仅可以掌握圆形阵列的基本原理,还能了解到如何利用MATLAB进行信号处理和天线分析。 该代码目前我在2018和2023版本的MATLAB均能成功运行,无报错。下载资源了的小伙伴有疑惑的可以私信我一起解决你的问题。

2024-11-19

数据库课程设计之构建一个功能齐全的音乐库管理系统

数据库课程设计之构建一个功能齐全的音乐库管理系统开发源工程。开发环境:idea + Tomcat9 + MySQL + Git;软件架构:JAVA + jsp + Maven + Bootstrap table。实现功能:充值、购买歌曲、poi数据导入导出、歌曲上传下载、歌曲播放、用户注册登录注销等。

2024-11-19

用c++编程实现数据结构中常用的排序算法大全

数据结构算法集合。用c++编程实现数据结构中常用的排序算法大全。资源包含数据结构常用的排序算法,插入排序.cpp、第k小的数字.cpp、堆排序.cpp、归并2.cpp、归并排序.cpp、快速排序.cpp、快速排序-非递归版.cpp、冒泡排序.cpp、双向冒泡排序.cpp、所有奇数移动到偶数前的算法.cpp、希尔排序.cpp、选择排序.cpp。

2024-11-19

python编程实现red-black-tree算法

python代码。python编程实现red_black_tree算法,代码一共有450余行。主要参考的《算法导论》这本书籍的第十三章红黑树。红黑树(Red-Black Tree)是一种自平衡的二叉搜索树,它在传统的二叉搜索树的基础上增加了一个颜色属性,用于确保树在插入和删除操作后仍然保持大致平衡。这种平衡性是通过一系列的旋转和重新着色操作来实现的,以保持树的高度大致为log(n),其中n是树中节点的数量。红黑树的这种平衡性保证了其在最坏情况下的搜索、插入和删除操作的时间复杂度为O(log n)。

2024-11-19

用c++编写代码对二维数据进行冒泡排序的源代码

二维数组排序。用c++编写代码对二维数据进行冒泡排序的源代码。冒泡排序是一种简单的排序算法,它通过重复遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。

2024-11-18

用C语言编写代码求字符串的逆序并打印到控制台显示

字符串逆序。用C语言编写代码求字符串的逆序并打印到控制台显示。采用的指针编程,代码很简洁。

2024-11-18

奇异谱分析滤波-周期提取-趋势判定-迭代插值的matlab程序

matlab程序。奇异谱分析滤波_周期提取_趋势判定_迭代插值的matlab程序。包含每个点分析的源代码。

2024-11-18

AT89C52单片机加LCD12864实现贪吃蛇游戏

单片机。AT89C52单片机加LCD12864实现贪吃蛇游戏。单片机(Single-Chip Microcomputer)又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了 I/O 设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。

2024-11-16

8个操作系统实验源代码入门OSHIT-OSLab

8个操作系统实验源代码入门OSHIT-OSLab。操作系统课是本校CS课程中含金量最高的,尤其是实验课。这八个实验涉及到了操作系统的核心部分,虽然不是在本校待创的如 HITOS 上进行的,但 linux-0.11 确实是个好的选择。能让我们更加专注于实验,而不是纠结于各种奇怪问题,作为OS入门算是足够了。学完操作系统课只能算是OS入门了。

2024-11-16

2022年数维杯国际挑战赛C题阿尔兹海默症

数维杯。2022年数维杯国际挑战赛C题阿尔兹海默症。本支撑材料包括解题的代码、每一问的所需数据、分析数据所产生的可视图片。

2024-11-16

虚拟机检测技术(含工程源代码和静态编译可执行文件)

虚拟机检测技术。1、执行特权指令检测 在x86体系中,一些指令在获取硬件相关信息时不产生异常,如sidt、sgdt、sldt、cpuid等,而VMware因为性能原因并没有虚拟这些指令,所以意味着这些指令在vm虚拟机中和物理机中运行时会返回不同的结果。 可能会因为虚拟机的升级,导致结果不一样。 2、LDT(局部描述符表) sgdt与sldt指令探测技术,依赖于LDT(局部描述符表)由处理器分配而非操作系统分配的事实。因为Windows正常情况下不使用LDT,但VM提供了LDT的虚拟化支持,结果就是:真机中LDT位置为0,而在虚拟机,不为0。同时对于GTR,虚拟机中应为0xFFXXXXXX , 否则为真机。

2024-11-16

python语言编程支持向量机实现图片二分类

支持向量机。python语言编程支持向量机实现图片二分类。支持向量机(SVM)是一种在机器学习和数据挖掘中广泛使用的强大的计算工具,它起源于统计学习理论,特别是关于如何在结构复杂性和经验风险之间取得平衡的研究。SVM的核心思想是在正负样本之间找到一个最优的分割超平面,使得这个超平面能够以最大的间隔(margin)将不同类别的数据分开。

2024-11-15

使用matlab的Appdesigner设计的简易音乐播放器

音乐。使用matlab的Appdesigner设计的简易音乐播放器。1.可以查看时域波形、频域波形与包络形状;2.可以调整播放速度;3.可以切换不同的音乐风格;4.可以添加音乐回响;5.人声消除。

2024-11-15

C语言编程查找任何位数中所有的水仙花数code

水仙花数c语言程序。C语言编程查找任何位数中所有的水仙花数code。一个n位自然数,如果它的每一位数字的n次幂之和等于它本身,那么这个数就被称为水仙花数。

2024-11-15

C语言编程实现堆排序HeapSort的源代码

堆排序。C语言编程实现堆排序HeapSort的源代码。堆排序(Heap Sort)是一种基于堆数据结构的选择排序算法,O(nlogn),不需要额外的存储空间,因此具有 原地排序 和 不稳定排序 的特点。堆排序适用于对大量数据进行排序,尤其在需要节省空间或处理大规模数据时。 堆排序的基本原理 堆是一种特殊的二叉树结构,可以是最大堆或最小堆。在最大堆中,根节点的值总是大于或等于每个子节点,而在最小堆中,根节点的值总是小于或等于每个子节点。 堆排序的过程包括两个主要步骤: 建立堆:将数组构建成一个最大堆。 排序过程: 将堆顶元素(最大值)与末尾元素交换,将最大值“放到”正确的位置。 调整剩余的堆,重新将其构造成最大堆。 反复执行上述步骤,直到所有元素有序。

2024-11-14

在pytorch搭建yolov5实现物体检测手检测

yolov5实现手检测。在pytorch搭建yolov5实现手检测。该项目数据集采用 TV-Hand 和 COCO-Hand (COCO-Hand-Big 部分) 进行制作。物体检测,包括手部检测。 具体信息见资源README文件。

2024-11-14

空空如也

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

TA关注的人

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