自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (15)
  • 收藏
  • 关注

原创 阵列流形与阵因子的计算及数字波束形成

阐述阵列流形与阵因子的计算方法,给出典型阵列的波束形成MATLAB仿真程序与仿真结果。

2023-03-15 09:53:29 3188 2

原创 OFDM信号的时移特性(非整数采样点时移)

OFDM信号的非整数点时移

2022-10-27 22:38:10 657

原创 卡尔曼滤波(2):让算法运转起来

本文,我们给出卡尔曼滤波算法的具体实现流程,让算法能够运转起来!

2022-06-22 14:41:57 346

原创 卡尔曼滤波(1):状态更新方程的推导

状态更新方程的推导卡尔曼滤波作为一种重要的技术,在许多领域得到广泛应用,本系列文章旨在梳理卡尔曼滤波相关知识点,用于知识结构整理,以便加深理解。

2022-06-20 23:11:56 1208

原创 多信号分类算法(MUSIC)的理解与应用

简述MUSIC算法原理,说明网上关于MUSIC算法的资源代码存在的问题。

2022-04-23 11:18:06 7621 11

原创 排序算法学习笔记

目录1 快速排序(分治)1.1 算法流程1.2 算法代码2 堆排序2.1 算法流程2.2 算法代码1 快速排序(分治)1.1 算法流程假设对长度为NNN的数组numsnumsnums进行升序排序。(1) 确定第iii次排序的范围[li,ri][l_i,r_i][li​,ri​]以及基准点nums[mi]nums[m_i]nums[mi​]。其中,li≤mi≤ril_i \leq m_i \leq r_ili​≤mi​≤ri​随机产生,0≤li,ri≤N−10 \leq l_i, r_i \leq N

2022-01-07 10:57:54 763

原创 利用DFT/FFT对序列位移—非整数时的陷阱

对于序列进行位移,可以通过DFT/FFT的位移性质实现。但是可以从理论上证明,当位移长度非整数时,得到的结果在绝大多数情况下是错误的。本文旨在探讨其中原因。

2021-10-19 17:15:33 572 1

原创 正交投影算法问题简述

1 理论对于无噪声模型x∈Cn×m,y∈Cn,w∈Cm,y=xw。x \in \mathbb{C}^{n \times m}, y \in \mathbb{C}^n,w \in \mathbb{C}^m,y = xw。x∈Cn×m,y∈Cn,w∈Cm,y=xw。由正交投影算法可知,w^=(xHx)−1xHy\hat{w} = (x^H x)^{-1} x^H yw^=(xHx)−1xHy此时,投影空间是mmm维的,能够正确地表征各分量的权值。然而,在实际数据处理中,mmm往往较大,上述公式难以计算,

2021-09-05 15:57:38 977

原创 距离-多普勒谱(RD谱)之四:多普勒积累的细节

一、前文概述在第一篇文章《距离多普勒谱(RD谱)绘制方法及理解》中,我阐述了基本的RD谱绘制方法,其中代码存在的问题,在第二篇文章《距离-多普勒谱(RD谱)之二:距离相关(匹配滤波)》中阐述并给出解决方案,在第三篇文章《距离-多普勒谱(RD谱)之三:FFT避坑指南》中,给出了MATLAB使用fft函数需要注意的细节。二、问题背景本篇考虑的不是脉冲体制雷达,而是连续波雷达!本篇考虑的不是脉冲体制雷达,而是连续波雷达!本篇考虑的不是脉冲体制雷达,而是连续波雷达!首先,我们分析第一篇文章给出的RD谱模

2021-04-22 12:03:37 5739 10

原创 C++笔记之一:多级指针的型别转换问题

对于指针常量、常量指针、普通指针,我们能够明白三者并非都能相互转换的。但对于多级指针,往往会犯迷糊,本文旨在探讨其中的转换规则。

2020-12-18 21:36:43 154 1

原创 距离-多普勒谱(RD谱)之三:FFT避坑指南

前文距离-多普勒谱(RD谱)之二:距离相关(匹配滤波)在上篇文章中,我介绍了利用FFT替代“线性卷积”的注意事项。本文将继续对FFT操作的一些容易坑人的细节进行探讨。问题

2020-11-29 10:48:50 5198

原创 距离-多普勒谱(RD谱)之二:距离相关(匹配滤波)

详细说明匹配滤波的概念、等效模型及实现匹配滤波的各种方法。同时,解释了conv(x,y)与ifft(fft(x) .* fft(y))结果不同的原因。

2020-10-19 22:58:31 10016 4

原创 基于音频信号的AM、SSB、DSB、FM调制MATLAB仿真

仿真实现模拟电台信号调制、解调方法,并对其中遇到的问题进行探讨。

2020-09-21 16:15:53 9531 7

原创 解决QT工具栏字体变大的问题

今天更新了Qt creator,结果界面变成了下面这样:这是因为Qt creator开启了高清配适,字体随系统缩放比例进行改变,关闭相应设置就能恢复原状:修改设置后,重新启动Qt creator,恢复正常:

2020-08-26 01:26:24 11929 11

原创 距离多普勒谱(RD谱)绘制方法及理解

RD谱是信号处理领域常用的图形。原始信号往往是一维时域序列,如何将其二维化,并进行变换生成RD谱呢?由于刚刚接触,查阅了网络上、老师手里的资料,发现RD谱的绘制方法并不统一,有些存在一定问题。在此,将心得体会记录下来。

2020-08-09 11:59:19 27538 22

原创 机器学习(周志华)学习笔记十:聚类

机器学习第九章学习笔记,包括对聚类的理解。在具体算法上,实现k均值算法,增进相关理解。

2020-03-15 17:39:49 176

原创 机器学习(周志华)学习笔记九:集成学习(下)

机器学习集成学习部分学习笔记,实现Bagging算法并与前文的结果进行对比。

2020-03-15 11:27:47 151

原创 机器学习(周志华)学习笔记八:集成学习(上)

本文记录集成学习AdaBoost算法的学习体会,并编写习题8.3程序。

2020-03-12 17:54:40 487

原创 关于Python中类(class)的初始化

今天在写代码的时候发现了以前不曾注意过的问题,希望能够分享出来。

2020-03-11 08:25:38 3800

原创 机器学习(周志华)学习笔记七:贝叶斯分类器(下)

编写《机器学习》习题7.9、7.10时,对贝叶斯网概念有了一些理解,在此希望分享给大家。

2020-03-01 10:42:57 462

原创 关于Python中copy()方法的讨论

在python中,想要对列表、字典进行复制时,需要使用copy方法,但是里面也有一些较为基础但容易忽略的问题,可能会对编程造成困扰。

2020-02-26 11:33:25 1380

原创 机器学习(周志华)学习笔记六:贝叶斯分类器(上)

本文记录对《机器学习》贝叶斯分类器部分的理解,并实现习题7.3,7.4

2020-02-24 13:35:48 539

原创 机器学习(周志华)学习笔记五:第五章习题5.5

一、神经网络神经网络通过隐层(中间层)的变换,增加了超平面的划分能力。然而,在对神经网络的学习中,没有看到关于隐层神经元数量选择的解释。也就是说,在神经网络理论中似乎并没有考虑到网络结构对输出结果产生的影响。二、代码实现 def calculate(self, input_values): """ :param input_values: [color...

2020-02-18 15:46:57 1016

原创 中波电台发射机、接收机系统设计

本文主要介绍调幅发射机、接收机系统设计方法,给出相应的仿真结果及硬件电路测试结果。

2019-12-27 10:17:39 5366 10

原创 机器学习(周志华)学习笔记四:第四章习题4.3

前文学习笔记三一、决策树模型通常,人在判断事物的时候,有一个决策流程。决策树模型正是模拟了这样的机制。在由N个属性描述的N维空间中,决策树中的每一个结点都相当于该N维空间中的一个超平面。决策树的枝干结构则体现了N维空间中这些超平面的交并关系。由于自己编写的程序由8个维度的属性描述,应该是无法用坐标图来描述的。所以这里借用书上的例子介绍。图示决策树存在四个结点,也就存在四个超平面,在二维...

2019-12-04 17:19:41 667 1

原创 机器学习(周志华)学习笔记三:第三章习题3.5(线性判别分析)

前文学习笔记二一、线性判别分析的基本思想“给定训练样例集,设法将样例投影到一条直线上,使得同类样例的投影点尽可能接近、异类样例的投影点尽可能远离;在对新样本进行分析时,将其投影到同样的这条直线上,再根据投影点的位置来确定新样本的类别。”书中的这段话总感觉缺了点什么,缺的就是具体的判断方法,究竟哪个位置才算“正例”和“反例”的分界线呢?将训练集“正例”、“反例”的均值中心点分别投影到LDA...

2019-11-26 20:37:32 1450 1

原创 机器学习(周志华)学习笔记二:“回归”问题的进一步探讨

前文学习笔记一一、是什么让我再次回到这个问题我查阅了很多网上类似的学习笔记,发现大家都在完成习题3.3后,绘制了下面这张图来验证自己的程序。这张图,以“密度”为横坐标,“含糖量”为纵坐标。同时,数据集中的数据被“密度”、“含糖量”两个坐标唯一确定。也就是说,每一条数据都是这个平面上的一个点。其中,红色代表“正例”,蓝色代表“反例”,黄线由“对率回归”算法确定的w、b值唯一确定。对...

2019-11-20 22:55:39 246

原创 机器学习(周志华)学习笔记一:第三章习题3.3(对率回归)

一、对《机器学习》内容问题的一点质疑在《机器学习》第53页,书中应该是存在对行向量(1×N矩阵)、列向量(N×1矩阵)的描述错误问题。如下图:我在划线位置分别加上了两个转置符号"T"。按照原来书上的写法w和x都是一个行向量,wT则是列向量。因此wT与x的结果应该是一个N×N的矩阵,而并非式(3.1)所写的具体的值。二、分类的基本思想我们希望找到一个函数满足下面的条件:正例反例...

2019-11-02 12:44:59 763

原创 利用C语言实现FFT、IFFT运算

一、FFT、IFFT算法实现上述分别为FFT、IFFT公式。下面首先讨论FFT的算法实现。本文采用输入逆序、输出顺序的FFT计算方法。**实质上就是在时域对x(n)进行“奇偶分类”、在频域上对X(k)进行“前后分类”。**值得说明的是,这里的“奇”和“偶”是相对的概念,并不完全是通常我们所理解的“奇”和“偶”。下面将给出一个例子进行说明:...

2019-11-01 12:19:47 12461 3

原创 Django框架view.py,models.py,urls.py用法及调用关系的个人理解

一、框架最让人头疼的问题利用框架来编写程序,会大大降低编写难度,但是如果不了解框架的调用关系及各个文件的作用,在遇到error时往往会很头疼。以前曾经编写过Android程序,网络上对Android中各个部分的调用关系、生存期讲的很清楚,但是当我用django框架编写程序时,发现网上对这方面的东西讲的很模糊。这篇博客就讲一下我对django框架的一点个人理解。django框架的大致结构:ur...

2019-10-15 12:27:28 4079 2

原创 利用selenium、requests库爬取新浪财经股票信息和相应公司年度报告

一、明确爬取任务目标由于我只知道新浪财经这一家财经类网站,所以决定爬取新浪财经网。爬取大概分为两层。第一层爬取各个股票的简略财经信息,并顺便获取相应公司的链接;第二层就利用上一层爬到的公司链接,爬取各个公司的年度报告。我在第一层爬取到的信息类似于下面这样:['600696', 'ST岩石', '2019-07-10', '0.02', '7435.61', '12.14', '738.57'...

2019-10-06 19:47:51 3138 4

原创 51单片机键盘、矩阵键盘松手检测

当按下按键不松手,是进行一次响应操作,还是重复进行响应操作呢?下面就基于51单片机的独立按键和矩阵键盘对连按功能进行配置。

2019-09-28 00:12:22 8649 1

原创 自己编写的MyString实现c++中VString的一些功能

自己实现了VString中的一些功能,用以更好地理解字符串操作。希望可以互相交流。qq:916785225#include <iostream>#include <malloc.h>#include <stdarg.h>class MyString {public: MyString(char* s) { len = getLength(...

2019-03-27 22:37:37 304

信号处理-OFDM信号-改进的时移函数

OFDM信号时移函数,能够实现“无误差”的非整数点时移,MATLAB代码。

2022-10-27

l1-magic-master.zip

l1-magic资源包

2021-07-29

MATLAB仿真AM、SSB、DSB、FM信号

仿真模拟电台信号。对一段音频信号(鸟叫声)进行调制,通过高斯信道后解调,恢复出原音频信号。涉及到的调制方式有AM、DSB、SSB、FM

2020-09-21

KMeans.zip

实现K均值聚类,并将结果进行可视化。灰色“+”代表均值中心;黑色“。”代表簇内部的数据点;彩色“。”代表簇边界的数据点,不同的颜色代表不同的簇(由于颜色有限,簇过多时存在颜色重复)

2020-03-15

集成学习(AdaBoost、Bagging)

包含基于决策树桩进行集成的AdaBoost、Bagging算法,并实现对学习结果的可视化。“*”表示支撑超平面边界的点,“+”、“-”分别表示正反例数据点,青色线条为集学习器(决策树桩)分类边界。

2020-03-15

AdaBoost.zip

《机器学习》习题8.3实现代码,学习结果与书中结果相同。在好瓜、坏瓜分界超平面可视化方面仍有改进空间。当基学习器数量大于等于11时,能够实现对17例样本数据完全正确的判决。

2020-03-10

基于BIC、EM算法构建贝叶斯网

《机器学习》第七章后半部分代码,包括利用BIC、EM算法为基础构建贝叶斯网络,并利用吉布斯采样算法对实现对网络的“查询”。贝叶斯网络的构建采用了贪心算法。基于BIC、EM算法生成的贝叶斯网络没有进行较多验证,但从经验简单观察,应该具有一定正确性。

2020-02-28

贝叶斯分类器.zip

《机器学习》贝叶斯分类器学习笔记前半部分实现代码,包含“朴素贝叶斯分类器”和“半朴素贝叶斯分类器”。从数据集正、反样例各挑选3例,“半朴素贝叶斯分类器”判断结果完全正确。“朴素贝叶斯分类器”仅对1例正例进行测试,测试结果正确。

2020-02-24

BP算法神经网络.zip

《机器学习》学习笔记BP算法神经网络代码,根据西瓜数据集改变神经网络权重及阈值,利用json格式文件保存习得的神经网络结构。

2020-02-17

信息熵决策树.zip

《机器学习》决策树学习笔记,根据数据集生成决策树,并以json格式存储。目前没有做可视化展示部分,需要以后完善

2019-12-04

线性判别分析.zip

《机器学习》学习笔记二程序代码,对数据集实现线性判别分析,并将结果进行可视化展示。留日后备用。

2019-11-04

《机器学习》学习笔记——3.3

《机器学习》学习笔记,利用对率回归对数据集进行二分类。日后备用。

2019-11-02

利用c语言实现FFT运算

利用C/C++语言实现FFT运算、IFFT运算的程序。FFT运算采用输入倒序、输出顺序方式,IFFT利用FFT运算的对称性实现功能。

2019-10-31

oldman.zip

基于django框架搭建的简单服务器,实现了用户登录、注册、注销、修改密码功能,利用matplotlib库实现了对用户数据的可视化。

2019-10-14

report.zip

利用selenium、requests库爬取新浪财经股票信息和相应公司年度报告

2019-10-06

矩阵键盘松手检测工程文件

51单片机实现对独立按键、矩阵键盘的松手检测。本资源为相应的程序源码和注释。

2019-09-28

空空如也

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

TA关注的人

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