自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Virgo的博客

你只有非常努力,才能看起来毫不费力

  • 博客(35)
  • 资源 (6)
  • 收藏
  • 关注

原创 Git bash如何调用不同版本的python

在Win 上直接从Git Bash运行Python(Python 2.7和Python 3.x)的最佳解决方案:将别名添加到Git Bash用于的别名文件中。Git Bash别名文件是aliases.sh。 它位于Git的安装路径上:C:\Program Files\Git\etc\profile.d两个版本的python安装位置分别问:C:\Users\wangchen\AppData\...

2019-10-18 19:32:36 3223 1

原创 Git Bash怎么改目录 cd

cd F:/PointCNN-master/pointcnn_cls注意 是/ 而不是

2019-10-18 16:47:52 3959 2

原创 word中Visio的mathtype公式显示模糊问题

将word和visio版本全部升级到2016版本即可完美解决visio2016版本在word中打开,使用alt+双击鼠标左键

2019-09-12 12:15:54 14680 4

原创 Tensorflow实现cnn中的维度问题

请问使用TensorFlow实现cnn,其中tf.nn.conv2d(input_tensor…) input_tensor的格式要求是[batch, in_height, in_width, in_channels] 但是python中四维矩阵是[batch, in_channels,in_height, in_width]使用transpose即可...

2019-03-26 10:55:30 1072

原创 python中 shape(2,1)和shape(2,)的区别

import numpy as npx = np.array([1, 2])y = np.array([[1],[2]])print x.shapeprint y.shape>>>(2,)(2, 1)x[1,2]的shape值(2,),意思是一维数组,数组中有2个元素y[[1],[2]]的shape值是(2,1),意思是一个二维数组,2行1列...

2019-03-26 10:52:30 8818 3

原创 reader.ptb_raw_data 出现 "AttributeError: 'str' object has no attribute 'decode

这是因为文件不是unicode编码的,要先以二进制方式打开,读入比特流,再解码。将r改为rb即改之前 with tf.gfile.GFile(filename, "r") as f:改之后 with tf.gfile.GFile(filename, "rb") as f: #二进制方式打开...

2019-03-18 21:06:42 1647

原创 PLL的复位信号

在哪里看PLL的复位信号是高电平有效还是低电平有效呀?故PLL的复位信号为高电平有效参考文档

2018-12-13 20:01:59 2428

原创 Quartus16怎么修改IP核

Quartus16取消了【MegaWizard Plug-In Manager】,使用IP核的时候,tools-ip catalog然后在软件的右侧就可以新建IP核了。若要修改IP核,首先在项目导航中选择IP组件然后右键Edit即可...

2018-12-12 21:48:26 7406 4

原创 Quartus16怎么设置代码自动补全

Quartus16默认没有开启代码自动补全功能的,而Quartus13是有开启的开启方法:tools-options

2018-12-12 21:32:48 4332 2

原创 python中使用FormatDataLibsvm转为txt文件后报错illegal multibyte sequence

‘gbk’ codec can’t decode byte 0xff in position 0: illegal multibyte sequence这个报错是因为编码不对,正确的编码是ANSI编码,txt文件打开后另存为可以看到当前的文本文档编码但是excel不能直接保存ANSI编码的txt文件所以不能直接保存为ANSI编码有两种解决办法1.新建一个txt文件(新建的txt文件默...

2018-11-14 20:37:02 519 1

原创 python调用Libsvm的几种方法

方法一:通过添加路径import osos.chdir(‘D:\libsvm-3.23\python’)from svmutil import *y, x = svm_read_problem(‘D:/libsvm-3.23/heart_scale’)m = svm_train(y[:200], x[:200], ‘-c 4’)p_label, p_acc, p_val = svm_p...

2018-11-14 10:56:45 2594

原创 CMD命令行怎么改工作路径

在用一个盘符下,使用CD:命令要改为不同的盘符,使用盘符: 命令例如,从C盘改为D盘。使用 D:改为E盘 E:

2018-11-13 22:13:09 13452

原创 Error: label vector and instance matrix must be double的解决方法

在使用uci下载的数据时,建模时出现这个错误的解决方法首先现在UCI上面下载数据然后右键另存为就行了。这样我们就从UCI里面下载到了训练数据在matlab 点 导入数据,数据类型要记得选第二个,如果选择最后一个table就会出现这个问题最后附上代码%%之前先import wine.date IMPORTED DATA 设为Numeric Matrix (数值矩阵)wine...

2018-10-28 15:51:59 2706

原创 磁链Ψ、磁通φ、磁势F

1.磁链Ψ导电线圈或电流回路所链环的磁通量。磁链等于导电线圈匝数N与穿过该线圈各匝的平均磁通量φ的乘积,故又称磁通匝。当只有一匝线圈的时候,磁链跟磁通量是相等的。 当有N匝线圈的时候,因为电压的累加关系。由定义式就有Ψ=NΦ 的关系Ψ=NΦ2.磁通Φ设在磁感应强度为B的匀强磁场中,有一个面积为S且与磁场方向垂直的平面,磁感应强度B与面积S的乘积,叫做穿过这个平面的磁通量,简称磁通(Magn...

2018-09-27 19:03:41 78381 4

原创 D触发器

D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,触发器具有两个稳定状态,即"0"和"1",在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态。在这里讲解边沿触发的D触发器,D触发器在时钟脉冲CP的前沿(正跳变0→1)发生翻转,触发器的次态(下一个状态)取决于CP的脉冲上升沿到来之前D端的状态,即次态Q=D。因此,它具有置0、置1两种功能。由于在CP=1期间电路具有维持阻塞...

2018-09-23 20:26:34 19904 1

原创 对同一个三相逆变器使用FCS-MPC的延迟补偿的两种方法

1.引言基于上一条博文《SVPWM 三相逆变器电压空间矢量调制 初入门》的基础上,我们知道:MPC 优化问题可以简化和降低对系统行为的预测,只对可能的7 种开关状态进行预测,通过目标函数的计算和比较,选择最优开关状态。该方法被称为有限集模型预测控制(FCS-MPC)。FCS-MPC 预测每个有效开关状态下的负载电流,根据测得的负载电流预测负载电压。预测的依据是在每个采样周期结束时使电流预测值与...

2018-09-22 19:55:33 3785 4

原创 离散控制 discrete control

控制理论基本上都是和微分方程有关的,进而本质上都是连续的。但是数字计算时间是离散的,也就是说,数字控制器的眼睛不是一直盯着被控对象看的,而是一眨一眨的。于是,传统的控制理论全部“翻译”到离散时间领域,微分方程变成了差分方程。离散控制带来了一些连续控制所不可能具备的新特点,1.差分方程用清晰界定的时刻之间的关系来描述动态过程离散控制对滞后过程的控制...

2018-09-20 12:54:26 3243

原创 SVPWM 三相逆变器电压空间矢量调制 初入门

1.引言首先需要说明的是 ,本文只适用于初入门的人看,因为本文并不涉及具体怎么实现的,只涉及到原理讲解,规避了具体怎么实现。SVPWM的思想起源于交流异步电机变频调速。但这种调制方法现在已经广泛用于交流调速以外的三相电力电子变换和控制系统中。SPWM对于异步电机来说:我们只需要在A,B,C三相提供120相位差的正弦电压,电机就会稳定的转动起来,由冲量等效原理作为理论支撑,SPWM控制逆变...

2018-09-17 21:24:56 34787 13

原创 模型预测控制(MPC)简介

1.引言在当今过程控制中,PID当然是用的最多的控制方法,但MPC也超过了10%的占有率。MPC是一个总称,有着各种各样的算法。其动态矩阵控制(DMC)是代表作。DMC采用的是系统的阶跃响应曲线,其突出的特点是解决了约束控制问题。那么是DMC是怎么解决约束的呢?在这里只给出宏观的解释,而不做详细的说明。DMC把线性规划和控制问题结合起来,用线性规划解决输出约束的问题,同时解决了静态最优的问题,...

2018-09-12 21:10:31 152376 21

原创 瓦特离心调速器

瓦特在蒸汽机上安装了离心调速器,这种调速器的构造是利用蒸汽机带动一根竖直的轴转动,这根轴的顶端有两根铰接的等长细杆,细杆另一端各有一个金属球。当蒸汽机转动过快时,竖轴也转动加快,两个金属小球在离心力作用下,由于转动快而升高,这时通过与小球连接的连杆便将蒸汽阀门关小,从而蒸汽机的转速也便可以降低。反之,若蒸汽机的转速过慢,则竖轴转动慢了,小球的位置也便下降,这时连杆便将阀门开大,从而使蒸汽机...

2018-09-05 17:53:08 20452

原创 一种实现微观单线程,宏观上多线程的方法

1.纵所周知的是,C语言是顺序程序设计的,那么在一些MCU中,例如STM32,Atmega168等等,在微观上程序都是单线程的,那么应该如何实现微观上的多线程呢?这个用到两个东西:一是中断,二是switch语句。听老夫为你细细道来。 2.举个例子来说,比如我想要实现的是:MCU每2秒通过6个USART向外发送数据。一般大家首先想到的是,配置一个定时器,每2S进入一个中断函数,然后中...

2018-08-06 22:53:00 3328

原创 基于多个MPC的的调度控制器

1引言本文J将对MATLAB自带的MPC例子进行详细剖析 MPC:Model Predictive Control Toolbox 开始设计工具:通过输入MATLAB命令:‘mpctool’开始设计工具。 下图1中的图形中左侧的三个栏目分别为受控对象模型(plant model)、模型预测控制器(Controllers)、仿真器(Scenarios)。 模型预测控制工具箱是一个图形用户界

2016-06-28 00:41:17 10153 4

原创 基于CPIH系列彩灯循环控制系统

1.设计目标见下图所示: 2.设计方案本次设计采用欧姆龙公司CHIP系列,基于CX_ONE PROGRAM软件实现 梯形图如下 3.方案论证1.正常1S循环 其PLC_数据跟踪波形图如下 2.设定循环时间波形图如下 4.外围接线图5.备注可能很多人不知道数据跟踪这个功能怎么使用,本人觉得有必要说明一下 虽然自带的数据跟踪可以得到每个地址的数据,但是并没有逻辑分析仪来的好用。 1

2016-06-28 00:18:26 1216 1

原创 迪克斯特拉(Dijkstra)算法之MATLAB实现

by WC 1.12.2016 1. 迪克斯特拉(Dijkstra)算法 在网上面看了很多的解释,仍没有感觉到有非常通熟易懂的解释,在这里我为大家讲解一下,尽量避免枯燥难懂的数学公式。 狄克斯特拉算法。是从一个特定的顶点(又可称为原点,可自己定义)到其余各顶点的最短路径算法,解决的是有向图中最短路径问题。迪杰斯特拉算法主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。举个例子,通熟

2016-01-12 21:39:14 106412 68

原创 Hessian矩阵判定极值之MATLAB实现符号解

By WC 1.9 .20151.Hessian矩阵 其定义如下: 如果函数f在D区域内二阶连续可导,那么黑塞矩阵H(f) 在 D 内为对称矩阵。原因是:如果函数f连续,则二阶偏导数的求导顺序没有区别,即 如果该函数的驻点处Hessian阵为正定阵,则在该点取为极小值;如果该函数的驻点处Hessian阵为负定阵,则在该点取为极大值;如果该函数的驻点处Hessian阵为不定阵,则在

2016-01-09 09:30:56 7767 1

原创 蒙特卡洛法之MATLAB实现

by WC 1.7.2016蒙特卡洛法(随机取样法)也称为计算机随机模拟方法,它源于世界著名的赌城——Monte Carlo。它是基于对大量事件的统计结果来实现一些确定性问题的计算。使用蒙特卡洛法必须使用计算机生成相关分布的随机数。eg: y = x^2 ,y = 12 - x与X轴在第一象限与X轴围成一个曲边三角形。设计一个随机试验,求该图形的近似值。 其图形如下图所示:x=0:0.25:1

2016-01-07 20:55:21 92866 9

原创 线性规划问题之MATLAB实现

by WC 1.7.20161.Matlab规定线性规划的标准形式为: 几个不等式是问题的约束条件,记为 s.t.(即 subject to)。 MATLAB中求解线性规划的命令为: [ x,fval ]=linprog(f,A,b) [ x,fval ]=linprog(f,A,b,Aeq,beq) [

2016-01-07 09:11:24 46774 4

原创 曼尔顿假设之MATLAB实现

by WC 1.6.2016 1.起源 曼尔顿是美国纽约市5个行政区之中人口最稠密的一个,城镇街道类似于正南正北、正东正西方向规则布局的方格子,如下图所示: 所以从A点到B点只能沿着红线或者类似于黄线,蓝线的路径走,

2016-01-06 10:21:40 3201 2

原创 uC/OS-II学习笔记(3)

by WC 7.9.20152## 范例2 ## 范例2演示了uC/OS-II的堆栈检查功能,即显示每个任务分配的堆栈空间和已经使用的堆栈空间。当不知道应该给任务分配多少堆栈空间的时候,堆栈检查功能是很有用的。要使用堆栈检查功能就必须使用带扩展功能的任务建立函数OSTaskCreateExt()。因为该堆栈检查功能要求任务建立时给堆栈清0,而OSTaskCreakExt()可以执行此项操作(

2015-09-10 20:47:45 715

原创 uC/OS-II学习笔记(2)

by WC 9.9.2015 是的,你必须非常努力,才能看起来毫不费力。 这篇文章里面主要讲解怎么设置好uC/OS-II的集成开发环境。我们设定的是VirtualBox虚拟机下的XP系统,在XP系统下面装载BC4.5++。首先我先把本文所需要的软件及代码上传,以便大家下载。 《嵌入式实时操作系统uCOS-II》(第2版)光盘 :链接:http://pan.baidu.com/s/1hq

2015-09-09 21:50:35 913

原创 Altuim designer 导入PCB,出现错误some nets were not able to be matched

by WC 7.26.2015如上图所示,这是因为原理图中某元件的Designator id和pcb中的Designator id相同,但Unique id和pcb中的Unique id不相同所致。可能是你用之前的PCB或者拷贝的PCB,不仅元器件会这样报错,用了之前的丝印也会报错,可以先导入一个空白的PCB,然后在Update PCB,然后在拷贝你需要的元器件或者丝印,将拷贝的元器件的Net和D

2015-07-26 19:49:17 19881 2

原创 关于DMA传输外设地址的说明

by WC 7.24.2015ADC1外设的DMA请求通道为DMA1的通道1,见下图1所示。DMA 传输的外设地址 ADC1_DR_Address是一个自定义的宏:#define ADC1_DR_Address ((u32)0x4001244C)ADC_DR数据寄存器保存了ADC转换后的数值,以它作为 DMA 的传输源地址。它的地址是由 ADC1 外设的基地址(0x4001 2400)

2015-07-24 20:40:04 8752

原创 AltiumDesigner中如何设置过孔Via的尺寸,使每一次放置都是设置的值

by WC 7.21.2015 画PCB的时候,常常遇到这种情况,即使在规则中设置的内径为0.3mm,外径为0.6mm。放置过孔的时候仍然是默认值。虽然在布线结束后可以全局修改,但是布线的过程中是非常痛苦的。这里向大家介绍一种简单的方法。 规则中对Via的尺寸进行更改 改过尺寸之后,再放置Via,尺寸仍然是默认值我们可以点击Via放置过孔,但是不要放置下去,然后按Tab

2015-07-21 21:24:20 62826 8

原创 是否你们遇到过Jlink重新刷完固件之后出现问题,解决办法

by WC 7.13.2015在刷完固件之后,有很多情况产生,比如提示你更不更新,但是一更新就又要重新刷,不更新就每次都要弹出来,或者提示你Jlink是克隆的, 下了一次程序就自动关闭了。我的是一下完就keil自动关闭了。 下载完,按里面的说明就可以解决了 链接:http://pan.baidu.com/s/1hq8eQFy 密码:2qrf

2015-07-13 15:25:51 1261

原创 uC/OS-II学习笔记(1)

by WC 7.9.2015本文假设读者对uC/OS-II和多任务知之甚少,但有一定的C语言和单片机基础。为的是为了从0开始学习uC/OS-II。流程图如下图示: 1## 范例1 ## 范例一演示uC/OC-II的多任务处理能力。共有10个任务在屏幕上面随机的位置显示一个0~9的数字。每个任务只显示同一个数字。其包含了13个任务,在运行窗口的左下角增加了两个内部任务。

2015-07-08 10:14:01 1149

NB_T32031-2016光伏发电功率预测系统功能规范.pdf

光伏发电功率预测系统功能规范,国家能源局 发 布,2016-06-01实施,NB/T 32031-2016

2020-06-05

附件1-数据.xlsx

包括最高温度、最低温度、平均温度、相对湿度、降雨量等特征,时间分辨率为15min ,值得下载和学习,时间长度为2009年一年的数据量,

2020-06-05

《功率变换器和电气传动的预测控制》的MATLAB模型—完整

该模型从图书指定网站下载,为唯一完整版本, 不缺任何模型

2018-09-20

在VS2013上面调用u/COS

在Visual Studio 2013上面运行u/COS,注意:要保证解压缩后得到的文件在桌面上,因为该文件已经配置好文件路径,直接调用就行

2015-08-24

STM8S电子称

使用STM8S做的电子称,有什么问题可以交流交流

2015-06-17

空空如也

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

TA关注的人

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