自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 Lisp 学习问题汇总

1、Racket 中无法识别 nil 为空列表:> nil; nil: undefined;; cannot reference an identifier before its definition; in module: top-level; [,bt for context]推测 Racket 中可能不支持这种表示解决方案:(1)定义一个新的函数 nil 为空列表,并且不再修改:(define nil '())> (cons 'a (cons 'b

2021-09-30 17:10:25 305

原创 C++ 命名规范(Google)

C++ 命名规范(Google)需要命名类型命名规范规范命名示例命名形式反例备注通用命名规则函数、变量、文件等命名应具有描述性int num_errors;int nerr;除非缩写放到项目外也容易明确,否则尽量少使用缩写文件命名文件名全部小写,可以包含下划线(_)或者短线(-)my_useful_class.cc my_useful_class.h my-useful-class.cc myusefulclass.ccclass.cc Class.h(1)

2021-03-30 17:55:57 457

原创 C++程序为啥这么写

Hello World#include <iostream> // 1using namespace std; // 2 // 3int main() // 4{ // 5 cout << "Hello world!" << endl; // 6 return 0;

2021-03-15 17:44:10 245

原创 GM灰色预测算法

0、引言 好吧,没找到

2020-10-14 08:57:01 3327

原创 Simulink Real Time 的串口测试无响应。

出现的问题参考:https://www.ilovematlab.cn/thread-528134-1-1.htmlSimulink Real Time 在2020b后已经采用 speedgoat了,更改内容请查阅官网。主要问题:A UART at adress 0x3e8 is not responding.Simulink 官网说明(传统串口驱动):Send/Receive 模块支持的串口主要有以下几种组合, Com1/none Com2/none Com.

2020-09-23 14:58:53 1264 1

原创 模糊控制理论理解与综述

0 引言 课题方面要求,一直在做模糊控制相关的问题,网上查资料真的闹心,很多博客或者文章都会选择性的忽略掉一些东西,比如数据预处理、量化因子之类的,然后看起来就特别难以理解,没法套用。之前写了一篇模糊PID的MATLAB仿真,然后大家提问的比较多,所以就准备总结一下什么是模糊控制以及其演化算法。本文内容很多话纯属个人胡诌,请辩证采用。如果你是做科研的,就从数学角度上去研究吧...

2020-08-09 18:08:28 12812 1

原创 docker load报错:Error processing tar file(exit status 1): archive/tar: invalid tar header

在使用$ docker load [image].tar命令上传docker镜像时,报错:Load an image from a tar archive or STDIN增加参数 -i$ docker load -i [image].tar依然报错:Error processing tar file(exit status 1): archive/tar: invalid tar header解决方案参考:https://stackoverflow.com/ques

2020-07-09 09:07:00 29615 3

原创 C++的标准模板库(STL)学习笔记

目录1、C++的标准模板库主要包含3个核心组件[1]:2、容器deque[2](Double ended queue)3、Vector(向量)容器[3]4、官方文档1、C++的标准模板库主要包含3个核心组件[1]:(1)容器(Containers):容器是用于管理某一类对象的集合。C++提供了各种不同类型的容器,比如deque、list、vector、map。后面会对这些详细记录。(2)算法(Algorithms):算法作用于容器,它们提供了执行各种操作的方式,包括对容器内容执行

2020-07-03 16:32:40 359

原创 模糊PID及其MATLAB仿真的细节补充

目录前言1、数据的预处理2、PID 参数整定问题3、模糊控制3.1 模糊控制规则的静态特性——完备性3.2 模糊控制规则的静态特性——相容性3.3 模糊控制规则的静态特性——干涉性前言 以前写过一篇模糊PID及其MATLAB仿真的blog,反响比较多,问题也比较多。这段时间也发现确实有些细节需要补充,尤其是在理论上的,现加上这篇,以方便大家对...

2020-04-26 15:50:53 3656 2

原创 Python 去掉换行符

目录背景代码缺点背景瞎写一篇。最近因为写论文,常看外文的文献,而我这飘过6级的水平想高效率读懂一篇文献甚至文献摘要都实在是吃力。然后就是从PDF上copy过来,贴到谷歌翻译上直接看中文。但是多数情况下,直接Copy过来的会是下面这个样子:代码每次手动删换行符实在是累,然后就Python写了个极简陋的把文本中换行符换成空格的方法,直接贴代码了:# -...

2020-03-20 22:24:14 1568

原创 使用MATLAB做传热学分析及后处理——CFDTool 官方例程

目录前言1、环境配置2、传热学例程 heat_transfer3最后:中国加油、武汉加油!!!前言 cfdtool (官网:https://www.cfdtool.com/)是一个MATLAB的扩展工具箱,既然看到这个CFD问题了,大家都知道CFD是做什么的了。而在MATLAB里,计算偏微分方程以前都是代码。我也是因为课题要求,电脑又有限制,装不了Ansys,...

2020-02-16 19:08:39 14139 14

原创 数字图像处理(5)—— 图像的几何变换

先祝大家新年快乐!!!!这段时间确实有点忙,然后每个图像都用MATLAB重新调一遍工作量确实有点大,后面可能会少一些。其实说白了,图像处理本质上在 MATLAB 里面就是矩阵运算。线性代数没学过或者比较不熟悉的的可以自己了解一下,感觉不是很复杂,相信看完了《线性代数》你会对图像处理有新的认识。深一些的就是《矩阵论》了。强调一下:思想真的很重要!!!然后就是基础知识,某些大佬也称为“元知识”,也很重...

2020-01-24 15:39:17 4520

原创 电动摄像机-多输入多输出(MIMO)非线性自回归系统辨识(NARX)——基于MATLAB

目录前言1、输入输出的数据(测量数据序列)2、非线性ARX(IDNLARX)模型-使用Wavenet(小波网络)的初步估计3、非线性ARX模型-尝试更高阶非线性ARX模型-调整非线性估计量的单位数4、非线性ARX模型-尝试其他非线性估计器5、具有混合非线性估计量的非线性ARX模型前言 本文出自 MATLAB2018A 的系统辨识 System...

2020-01-13 22:25:45 5736 12

原创 数字图像处理(4)—— 图像点运算

目录1、图像点运算概述2.点运算的重要工具——灰度直方图3、图像的变换3.1、线性变换3.2、对数变换3.3 、伽马变换3.4、灰度阈值变换(二值化)3.5、分段线性变换3.6、直方图的均衡化(灰度均衡化)3.7、直方图规定化 对一个数字图像处理系统来说,一般的处理过程为三个步骤:图像预处理、特征抽取、图像识别和分析。图像的点运算就是预处理...

2019-10-01 21:42:12 11762 2

原创 数字图像处理(3)—— 卷积

目录1、卷积概述2、图像的卷积操作2.1、基于 MATLAB 程序的图像卷积操作2.2 基于OpenCV的数字图像卷积操作1、卷积概述 卷积这个概念在很多领域中出现,比如信号与系统、数字信号处理、图像分类等等。那么什么是卷积?卷积有什么用?如何计算卷积呢?为了全面认识卷积,本文将从数学原理、物理意义等对卷积进行学习。 卷积是泛函分析中的一个数...

2019-09-30 21:44:11 3426

原创 数字图像处理(2)——环境搭建(MATLAB、OpenCV、Python)

前言:为什么图像处理学习最常用的图片是Lena?标题参考[1] 。Lena Söderberg 是瑞典模特,最初出现在《花花公子》1972年11月期的杂志中,原图是一张裸体图片(这并不是重点!!!)。其实还有一些原因[2]:首先,Lenna图像包含了各种细节、平滑区域、阴影和纹理,这些对测试各种图像处理算法很有用。它是一副很好的测试图像!第二,图像处理工作的人都是些什么样的家伙...

2019-09-29 21:30:44 3121

原创 数字图像处理(1)——认识数字图像

目录1、数字图像的构成2、不同环境图像的存储方式2.1、计算机中的颜色是离散的2.2、MATLAB、OpenCV、Python中的图像都是什么3、图像中的信息4、数字图像处理的基本步骤5、预备知识5.1、邻接性、连通性、区域和边界5.1.1 邻接性5.1.2、连通性5.1.3、区域和边界5.1.4、度量图像的距离5.2、图像的基本操作5.2....

2019-09-29 09:33:15 2556 1

原创 VMWare Tools安装Ubuntu16.04客户机操作系统已将CD-ROM门锁定,并且可能正在使用CD-ROM错

VMWare tools对于我们复制粘贴等工作十分重要。反复的瞎玩终于再一次搞坏了自己配置的虚拟机里面的Ubuntu系统。不过也终于发现了解决VMWare tools被锁定的解决办法。可以反复尝试。错误信息:客户机操作系统已将CD-ROM门锁定,并且可能正在使用CD-ROM,这可能会导致客户机无法识别介质的更改。如果可能,请在断开连之前从客户机内部弹出CD-ROM。...

2019-09-10 21:42:30 3039 8

原创 leetCode 717题(C语言解1比特2比特问题)

终于把执行时间搞到 4ms 了。代码简单易懂,不加备注了。就说一下提高效率的点:预分配内存空间代码有效行的第5行: int bits[MAXN] = {0};不清楚原理,推测是malloc的原因,注释掉则会多出4ms的执行时间。#include <stdio.h>#include <stdbool.h>#define MAXN 1005boo...

2019-09-06 19:42:05 165

原创 L298N——真正的玄学驱动板

总结 L298N 电机就是不转问题!!!目录前言1、共地问题PWM 不能直接控制电机转动!!!!!!!!!别把PWM直接接电机!!!!!2、功率不足3、L298N 坏掉了前言本问题是在排除了软件问题之后的硬件问题总结,肯定不全,遇时更新。1、共地问题 L298N 通常需要使用单片机提供 PWM 信号作为输入调速信号,具体怎么实现的懂电路的同学可以把原理...

2019-09-02 19:25:54 18484 26

原创 神经计算棒官方例程演示及填坑

2017年入手了一个一代 Movidius Neural Compute Stick(以下都简称NCS了,即神经计算棒),大概500多,加上一个树莓派3B+就1k多了。当时作为一个刚入坑Linux和树莓派的小白来说,学习这东西的时候 Debug 的过程实在受不了就放弃了,树莓派就一直当个嵌入式板子玩了。现在又想搞深度学习,就又拾起来了,毕竟自己的 Ubuntu 环境配置的比较丰富了。另外,这个东西...

2019-08-27 22:06:36 5391

原创 英特尔神经计算棒Movidius学习——硬件

2017年,英特尔收购了 Altera 公司。和微软收购 Github 不同的是,这次收购并没有引起轩然大波,反而一些非 FPGA 开发者对这次收购几乎都没有反应。而且我周围的FPGA大佬都是用 XLINX 的板子。在AI热潮下,Altera 的SOPC理念似乎与英特尔不谋而合,强大计算力与优秀的芯片工艺结合,英特尔似乎想占领 FPGA 在AI领域的阵地,睥睨天下。Movidius于2005...

2019-08-27 21:12:10 4609

原创 MATLAB最小二乘法拟合曲面

MATLAB最小二乘法拟合高次曲面前言1. **函数文件源码** :2. **解决上述问题**3. **生成源代码**前言引用来引用去实在没意思(http://blog.sina.com.cn/s/blog_8702e2b60102x4qg.html),看到的很多最小二乘法拟合曲面方程基本都是基于这样的一个方程,代码也没有什么大的改动。只是应用的时候确实存在很多问题,不太适合实际的问题。简单...

2019-08-23 16:36:51 14978 2

原创 本征正交分解(POD)入门(详解)

思来想去还是把题目从“简介”改成了“入门(详解)”,其实详解主要就是针对可能没接触过矩阵论的同学,我也是研一才学的,入门是指的我会解释一些名词,方便理解。另外PCA(主成分分析)本质上就是POD,只是我最近翻的热工学论文大部分都用的POD这个名字,而数据分析(或机器学习)方面似乎用PCA这个名字多一些,所以还是以这个名字做了。 本来大部分内容早就完成了,但是一直苦于...

2019-08-03 17:40:24 41837 11

原创 Python3自己瞎学(2)——无法理解的 Python3 多态性!

Python 的多态性是继承的一个重要特性,也是 Python 动态语言特性的体现之一。要理解好多态性应该首先要知道python中声明的类其实就是一个数据类型。(1)所有继承于父类的子类实例都跟父类是同一个数据类型;(2)父类的实例与子类不是同一个数据类型;(3)继承于同一父类的不同子类之间的数据类型不同。而由于多态性发挥的作用,从父类新增子类,只要方法存在且参数正确,就不必对一个...

2019-06-14 17:08:54 365

原创 Python3自己瞎学(1)

基础内容就不记了,主要为细节补充内容。目录1、标识符问题2、保留字符的查看代码3、匿名函数 lambda4、递归和闭包5、柯里化与反柯里化6、常用的内置高阶函数参考文献1、标识符问题(1)以单下划线开头的:(例_foo):代表不能随意访问的类属性,提醒该成员可看作是私有属性,如果真的访问了也不会出错,但不符合规范。(2)以双下划线开头的:(例__foo...

2019-05-12 21:42:17 219

原创 模糊PID算法及其MATLAB仿真(2)

上一篇写了模糊自整定PID的理论,这篇来做MATLAB仿真。目录补充内容:如何计算临界稳定下的开环增益 Ku 和震荡周期 TuMATLAB进行模糊PID仿真1、准备工作2、模糊控制器的设计补充内容:如何计算临界稳定下的开环增益 Ku 和震荡周期 Tu 学过控制工程或者相关理论的同学应该比较了解,判断系统稳定性的条件一般用到劳斯表(劳斯判据)。而PID控制和模糊PI...

2019-04-16 18:05:07 81351 120

原创 模糊PID算法及其MATLAB仿真(1)

目录1、PID控制2、模糊控制3、模糊PID简介4、模糊自整定PID的理论内容(重点内容)4.1 基本原理4.2 模糊子集及其论域的确定4.3 模糊规则的建立4.4 模糊推理1、PID控制 PID控制是及其普遍的控制方法,主要分为位置式PID和增量式PID,主要方程大家可以查看其他资料,这里就不作详细的解释了,另外还需要了解阶跃响应曲线上面的超调...

2019-04-15 20:34:35 46756 14

原创 关于MATLAB做深度学习环境配置问题

目录1、遇到的问题2、analyzeNetwork的安装3、MATLAB支持包的安装—— resnet18 安装1、遇到的问题大家在使用MATLAB学习深度学习的时候可会发现环境配置问题,以往的工具箱通常都自带了函数库,但是你使用下面的命令时,可能会提示不存在。>> net = googlenet>> net = alexnet但是MATLA...

2019-04-04 16:58:45 5390 6

原创 Github入门学习(4)——Github的基本操作

目录1、初始化仓库——git init2、常看仓库状态——git status3、向暂存区添加文件——git add4、保存仓库的历史记录——git commit5、查看提交日志——git log6、查看工作树和暂存区的差别——git diff1、初始化仓库——git init 要对Git仓库进行管理需要先初始化仓库,这里建立一个目录进行初始化(注:本人使用U...

2019-04-04 14:11:41 184

原创 Github 入门学习(3)——前期准备

目录1、注册Github账号2、设置SSH Key3、添加公开密钥4、测试5、创建仓库1、注册Github账号 一般个人学习只需要注册普通账号就可以(注册点我),注册号之后就是改头像什么的。2、设置SSH Key Github上连接已有仓库时的认证,是通过使用SSH的公开密钥认证方式进行的。通过以下命令对密钥进行设置:$ ssh-keygen...

2019-04-03 10:59:58 165

原创 Github入门学习(2)——环境配置

目录一、操作系统版本二、Windows安装Git:三、配置这段时间一直准备计算机考试了,所以隔了这么久才更新。一、操作系统版本高版本的Linux 和 Mac 是预装了 Git 的。我用的Ubuntu16.04,Mac OS X10.11.(好吧,我看了一下Mac的,没有装,运行git --version,然后在弹出的界面直接点安装就行了:)二、Wind...

2019-04-02 15:40:39 325

原创 穷人远程连接树莓派(SSH/VNC)——入坑指南

树莓派入坑刚拿到树莓派的时候感觉就是一块砖啊,还要额外接显示屏.像我这样的穷苦人家,没有多余的显示屏啊!所以搞一个完整的拿到这块砖时候的小指南吧,防止新手入坑.刚入手树莓派(没有显示屏)该作甚? ssh登录树莓派的那些坑。 VNC显示屏!!!1.刚入手树莓派(没有显示屏)该作甚?哎,要做的事情太多了。但是你说如果你拿的是砖你能干嘛?首先当然是连接一系列的线:电源、网线(好像够...

2019-03-03 19:46:06 3834 5

原创 最小二乘法入门(Matlab直线和曲线拟合)

参考博客:https://blog.csdn.net/wokaowokaowokao12345/article/details/72850143多的就不多说了,持续脱发中!!!最小二乘法历史起源之类的:https://baike.baidu.com/item/%E6%9C%80%E5%B0%8F%E4%BA%8C%E4%B9%98%E6%B3%95/2522346?fr=aladdin...

2019-02-28 14:13:47 63122 10

原创 电脑选购指南——内存(1)

本文仅供参考,如有错误,恳请指出。1、存储器分类: 我们常说的内存其实就是主存的RAM,也就是随机存取存储器。相对于ROM来说,RAM可以随机存取,即CPU如果想访问RAM中的程序,则可以直接访问其地址,而如果CPU要访问ROM中的程序,则需访问程序所在的块,因此ROM相对于RAM速度慢一些。2、衡量存储器的性能指标:存储容量、存取速度、每位价格(位价);而这三个主要性能指标再...

2018-11-21 12:52:30 224

原创 电脑选购指南——处理器(2)

本文纯属自己写来为之后购买电脑做的准备工作,我会尽量避免以好坏评价处理器的性能,而忽略其应用范围,由于水平有限,有错误和不足期望各位能指正,并非常感谢能够提供意见与建议的同学。大家购买处理器的可能最主要关心的是处理器的性能和价格了(感觉是废话)。而性能中最重要的可能就是计算速度了:i7-2600:1124亿次/秒;i5-2310:495亿次/秒;i3-2300:256亿次/秒。 测试用...

2018-11-21 10:26:16 361

原创 电脑购买指南——处理器(1)

本文纯属自己写来为之后购买电脑做的准备工作,我会尽量避免以好坏评价处理器的性能,而忽略其应用范围,由于水平有限,有错误和不足期望各位能指正,并非常感谢能够提供意见与建议的同学。了解CPU的主要参数及相关概念        作为一个装机小白,只能从最基础的性能开始了解。大家常规购买处理器要么是以整机购买,然后选择自己需要的大概配置和可接受的价位。另外就是自己买配件装机了。而自己买配件就要涉及...

2018-11-13 09:44:12 396

原创 Ubuntu 64位安装32位运行库

 学嵌入式时安装了 Ubuntu 16.04 x64 ,安装交叉编译工具链的时候出了问题:$ ./arm-none-linux-gnueabi-gcc -v-bash: ./arm-none-linux-gnueabi-gcc: No such file or directory因为以前装的时候也遇到过这种问题,其实就是这个工具链是32位程序,而Ubuntu 16.04 已经默认不...

2018-11-01 13:19:38 9211 1

原创 电机驱动L298N调试的问题。

    L298N作为一种常用的电机驱动模块,支持正转、反转。在实际调试的过程中可能会遇到接线“正确”,程序简单正确。但是电机就是死活不转的情况。一般新手容易遇到这些问题。    很多人刚开始做L298N的电机驱动控制电机速度是采用笔记本电脑对单片机烧录程序,对指定IO输出PWM,并且接到L298N的使能端,两个IO作为正反转的逻辑输入。由于单片机的实验有些可以直接烧录运行(如:点灯),因此刚...

2018-10-09 18:11:16 11535 15

原创 提升Python的代码效率的方式

在准备计算机二级的时候做的总结:1、应尽量减少函数的嵌套定义,因为函数嵌套定义会导致内部函数反复定义而影响效率;2、每个import语句只导入一个模块,最好按照标准库、扩展库、自定义库的顺序导入。如果只用到库函数的某一个功能,则尽量使用from导入;3、选择合适的数据类型;4、充分利用and/or惰性求值的特点,合理组织条件顺序,把容易False的条件放在前面;5、利用生成器对象惰性求...

2018-09-25 09:56:20 686

Simulink仿真模糊PID

源程序,从模糊规则设计到Simulink仿真。参考博客:https://blog.csdn.net/m0_37763336/article/details/89325795。有不妥置之处还望指出,共同学习。

2019-05-07

系统辨识及MATLAB仿真

学习研究系统辨识的同学可以看一下,之前下载了个无目录的,然后自己做了个目录,这样用起来方便。

2019-01-13

Convex Optimization(自己做了书签)

之前下载的Convex Optimization内容没有书签,所以自己做了书签重新发上来,涉及版权问题请私信我删除资源。

2018-04-15

usb_blaster_win7驱动

usb_blaster_win7驱动,应用于Altera的FPGA器件,作为接口驱动。

2018-04-05

空空如也

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

TA关注的人

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