JSON解析大礼包.zip
JSON即JavaScript Object Notation(JavaScript对象表示法),现在常被作为不同程序之间通信的语言。算是机器之间交流的语法规则的一种,对于程序员来讲掌握JSON的解析变得非常重要,这将有助于我们和程序之间的沟通。
CP_OFDM多载波调制matlab代码
OFDM(Orthogonal Frequency Division Multiplexing)即正交频分复用技术,实际上OFDM是MCM(Multi Carrier Modulation),多载波调制的一种。通过频分复用实现高速串行数据的并行传输, 它具有较好的抗多径衰弱的能力,能够支持多用户接入。OFDM技术由MCM(Multi-Carrier Modulation,多载波调制)发展而来。OFDM技术是多载波传输方案的实现方式之一,它的调制和解调是分别基于IFFT和FFT来实现的,是实现复杂度最低、应用最广的一种多载波传输方案。
FBMC多载波调制matlab代码
FBMC全称为:Filter-bank multicarrier滤波器组多载波技术,保持符号持续时间不变(没有引入额外的时间开销),在发射及接收端添加额外的滤波器来处理时域中相邻多载波符号之间的重叠。
mybatis一对多、多对多demo
在日常是使用数据库的场景中,经常会存在多表查询。举个例子:每个人可以拥有多个银行卡(一对多)、每张银行卡只会对应一个用户(一对一)、每个人可能拥有多个不同的社会角色,每一个不同的社会角色也会对应不同的人(多对多),Mybatis作为大名鼎鼎的SSM的组成部分之一,掌握其多表查询的方法至关重要,幸运的是,一旦我们可以准确写出对应的sql语句,mybatis的配置将会变得非常简单。
java实现随机迷宫生成、走迷宫小游戏
java实现随机迷宫生成、走迷宫小游戏的完整代码,初始化迷宫生成,按下空格为系统提示,上下左右控制移动。本实例需要从 .txt 文件中读取迷宫并绘制。
本程序适用于java程序员巩固类与对象、文件读取、事件响应、awt包中各种工具的相关概念以及对逻辑能力的锻炼。由于作者水平问题,本程序难免存在纰漏之处,如有提醒或者此代码更多的补充,欢迎联系我。
java实现迷宫小游戏
java实现迷宫小游戏的完整代码,按下空格为系统提示,上下左右控制移动。本实例需要从 .txt 文件中读取迷宫并绘制。
本程序适用于java程序员巩固类与对象、文件读取、事件响应、awt包中各种工具的相关概念以及对逻辑能力的锻炼。由于作者水平问题,本程序难免存在纰漏之处,如有提醒或者此代码更多的补充,欢迎联系我。
f-ofdm.txt
f-OFDM波形的matlab仿真,包含发送端和接收端过程,绘制星座图,计算误码率。请在matlb2017b及以上中运行。
HCNA综合实验.zip
对应我的博客https://blog.csdn.net/HNU_Csee_wjw/article/details/82772872,利用华为HCNA网络技术设计经典网络实例,仿真实现日常生活中小型网络的基本需求。
David Silver 增强学习.pdf
强化学习(Reinforcement Learning,RL)灵感来源于心理学中的行为主义理论,即有机体如何在环境给予的奖励或惩罚的刺激下,逐步形成对刺激的预期,产生能获得最大利益的习惯性行为。
实现OFDM中降低PAPR的压扩器设计的约束优化方法
使用约束优化的方法设计压缩扩展器和解码器,对使用压缩扩展变换与不使用的PAPR性能进行比较。
Matlab仿真数字音乐合成器
根据音乐简谱和十二平均律计算出每个乐音的频率,在这之后需要确定每个乐音的持续时间。(每小节有两拍,一拍的时间是0.5s)
在MATLAB中表示乐音所用的抽样频率为fs=8000Hz,抽样点数的多少就可表示出每个乐音的持续时间的长短。
二进制DPSK调制及差分相干解调过程仿真实现
使用Matlab仿真二进制DPSK调制过程及差分相干解调过程,包括对信号进行理想滤波
二进制DPSK调制及相干解调过程仿真实现
使用Matlab仿真二进制DPSK调制过程及相干解调过程,包括对信号进行理想滤波
二进制FSK调制及包络检波解调过程仿真实现
Matlab仿真二进制FSK调制过程及包络检波解调过程,包括对信号进行理想滤波
二进制ASK调制及包络检波解调过程仿真实现
使用Matlab仿真二进制ASK调制过程及包络检波解调过程,包括对信号进行理想滤波
二进制基带脉冲成形及眼图的绘制
使用Matlab放着升余弦滚降滤波器冲激响应的产生、基带脉冲成形以及绘制基带信号眼图
数字基带信号的波形和功率谱密度
用MATLAB绘制常用数字基带信号的波形和功率谱密度,归零码,不归零码等
Matlab仿真AM已调信号相干解调过程
使用MATLAB仿真AM已调信号相干解调的原理,包括对信号进行滤波的技术
Matlab仿真AM、DSB、SSB、FM的调制信号的波形和频谱
使用MATLAB绘制AM、DSB、SSB、FM已调信号的波形和频谱
Matlab仿真ACO-OFDM信号发送与接收
1、首先,Matlab产生16QAM映射方式的OFDM符号,然后在产生ACO-OFDM信号。
2、在每个ACO-OFDM符号前添加循环前缀,然后编写ACO-OFDM信号发送接收程序。
3、信道使用高斯白噪声(AWGN)信道。
4、Matlab绘出时域ACO-OFDM信号,均衡后的接收信号的星座图。
图像识别、分布式、推荐系统.zip
图像识别、分布式、推荐系统
PPT + Python源码 + 运行结果截图
图像识别,是指利用计算机对图像进行处理、分析和理解,以识别各种不同模式的目标和对象的技术,是应用深度学习算法的一种实践应用。 现阶段图像识别技术一般分为人脸识别与商品识别,人脸识别主要运用在安全检查、身份核验与移动支付中;商品识别主要运用在商品流通过程中,特别是无人货架、智能零售柜等无人零售领域 。
图像的传统识别流程分为四个步骤:图像采集→图像预处理→特征提取→图像识别。图像识别软件国外代表的有康耐视等,国内代表的有图智能、海深科技等。另外在地理学中指将遥感图像进行分类的技术。
TensorflowIO操作.zip
TensorflowIO操作
PPT + Python源码 + 运行结果截图
TensorFlow是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief。
Tensorflow拥有多层级结构,可部署于各类服务器、PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究 。
TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)开发和维护,拥有包括TensorFlow Hub、TensorFlow Lite、TensorFlow Research Cloud在内的多个项目以及各类应用程序接口(Application Programming Interface, API) 。自2015年11月9日起,TensorFlow依据阿帕奇授权协议(Apache 2.0 open source license)开放源代码
Tensorflow基础.zip
Tensorflow基础
环境搭建pdf + 70页PPT + Python源码 + 运行结果截图
TensorFlow是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief
Tensorflow拥有多层级结构,可部署于各类服务器、PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究
TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)开发和维护,拥有包括TensorFlow Hub、TensorFlow Lite、TensorFlow Research Cloud在内的多个项目以及各类应用程序接口(Application Programming Interface, API)。自2015年11月9日起,TensorFlow依据阿帕奇授权协议(Apache 2.0 open source license)开放源代码
线性回归、岭回归、逻辑回归、聚类.zip
线性回归、岭回归、逻辑回归、聚类
80页PPT + Python源码 + 思维导图
回归是数学建模、分类和预测中最古老但功能非常强大的工具之一。回归在工程、物理学、生物学、金融、社会科学等各个领域都有应用,是数据科学家常用的基本工具。
回归通常是机器学习中使用的第一个算法。通过学习因变量和自变量之间的关系实现对数据的预测。例如,对房价估计时,需要确定房屋面积(自变量)与其价格(因变量)之间的关系,可以利用这一关系来预测给定面积的房屋的价格。可以有多个影响因变量的自变量。
因此,回归有两个重要组成部分:自变量和因变量之间的关系,以及不同自变量对因变量影响的强度。
sklearn、knn、朴素贝叶斯、决策树.zip
sklearn、knn、朴素贝叶斯、决策树
100页PPT + Python源码 + 思维导图 + 运行结果截图
sklearn是基于python语言的机器学习工具包,是目前做机器学习项目当之无愧的第一工具。 sklearn自带了大量的数据集,可供我们练习各种机器学习算法。 sklearn集成了数据预处理、数据特征选择、数据特征降维、分类\回归\聚类模型、模型评估等非常全面算法
机器学习概述、特征工程、机器学习算法.zip
机器学习概述、特征工程、机器学习算法
PPT + Python运行代码 + 运行效果截图
机器学习(Machine Learning, ML)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
机器学习课件HTML版笔记.zip
1 Scikit-learn与特征工程
2 sklearn数据集与机器学习组成
3 Scikit-learn的分类器算法
4 回归算法
5 非监督学习
6 推荐系统
机器学习是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。
它是人工智能核心,是使计算机具有智能的根本途径。
Tensorflow与深度学习HTML版笔记.zip
1 初识Tensorflow
2 Tensorflow进阶
3 Tensorflow IO操作
4 可视化 Tensorboard
5 神经网络与深度学习
6 多分类图像识别案例
直接打开index.html即可阅读
TensorFlow是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief
Tensorflow拥有多层级结构,可部署于各类服务器、PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究
TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)开发和维护,拥有包括TensorFlow Hub、TensorFlow Lite、TensorFlow Research Cloud在内的多个项目以及各类应用程序接口(Application Programming Interface, API)
MIMO-3D Kronecker模型matlab建模.zip
MIMO三维Kronecker模型matlab源码,附说明文档。三维Kronecker模型由于考虑仰角维度,其相关矩阵的计算比二维Kronecker模型的要复杂。
MIMO-Kronecker模型matlab建模.zip
基于相关的二维Kronecker模型matlab仿真代码,附说明文档
MIMO-SCM模型matlab建模.zip
MIMO基于几何的二维SCM,matlab仿真代码,包含说明文档
MIMO-WINNER模型matlab建模.zip
MIMO(Multiple Input Multiple Output)技术采用多个天线,在相同时频资源上传输信号,能在不增加系统带宽的前提下提高信道容量,也能在较低的发射功率情形下得以实现。因此,MIMO技术越来越多地受到无线通信研究者的关注,大规模MIMO(Massive MIMO)技术也被应用于5G系统。而无论是在MIMO技术的理论研究阶段还是在MIMO系统的应用阶段,对MIMO信道模型的研究都是必不可少的。深入学习了基于几何的二维SCM和三维WINNER Ⅱ模型,研究了这两种模型的建模算法。对比于二维SCM模型,三维WINNER Ⅱ模型考虑了仰角维度,大尺度参数之间的相关性更加复杂,但其比二维SCM模型更加符合实际信道。
基于VHDL的CPU仿真实现
基于VHDL的x86仿真实现
ssm_bill_manager.zip
https://blog.csdn.net/HNU_Csee_wjw/article/details/109407978
本demo是基于SSM框架完成的一个小项目,用于初学者进行基本的框架熟练度练习。
JavaWeb综合项目——快递e栈
https://blog.csdn.net/HNU_Csee_wjw/article/details/109035720
javaweb综合练习,涉及知识点:html、css、js、Jquery、bootstrap、layui、layer、ajax、mysql、tomcat、servlet、filter、listener、jsp、公有云服务器。
mybatis_design.zip
快速入门理解Mybatis——自定义框架实现数据库查询操作。mybatis是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。
通过xml或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由框架执行sql并将结果映射为java对象并返回。
采用ORM(Object Relational Mapping)思想解决了实体和数据库映射的问题,屏蔽了jdbc api底层访问细节,使我们不用与jdbc api打交道,就可以完成对数据库的持久化操作。
JavaWeb综合旅游网项目
使用Maven来构建项目,使用时直接导入pom.xml,运行命令:tomcat7:run
技术栈如下:
1. web层
Servlet:前端控制器
html:视图
Filter:过滤器
BeanUtils:数据封装
Jackson:json序列化工具
2. Service层
Javamail:java发送邮件工具
Redis:nosql内存数据库
Jedis:java的redis客户端
3. Dao层
Mysql:数据库
Druid:数据库连接池
JdbcTemplate:jdbc的工具
redis + ajax实现异步下拉列表加载
对于网页中一些基本不会发生变化的数据,使用redis存储将会极大地提高这些数据的获取速度,进而加快网页的加载,带来更好的用户体验。这里以一个下拉列表的demo做一个展示
java用户信息管理系统
Servlet + JSP + MySQL + JDBCTempleat + Duird + BeanUtils+ tomcat实现用户信息的增删改查操作,过滤器登录验证,敏感词汇和谐等功能,打造用户信息管理系统
Java实现五子棋游戏(人机对战)
本程序适用于java初学者巩固类与对象、事件响应、awt包中各种工具的相关概念以及对逻辑能力的锻炼
需要注意的有:
①要加入java界面的重绘(基本原则)
②由于玩家需要通过鼠标点击,计算机响应出棋子的位置,但却不能保证每次点击都正中棋盘点位,所以要有一定的误差范围
③要保存更新棋盘上的棋子信息,因为棋盘格数是固定的故本例中采取最简单的数组