自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (6)
  • 收藏
  • 关注

原创 2021-01-28 粒子群优化算法-Python版本和Matlab函数 particleswarm 调用

粒子群优化算法-Python版本和Matlab函数 particleswarm调用前两天分享了粒子群优化算法的原理和Matlab原理实现,本文分享一下Python代码下的PSO实现以及Matlab下的粒子群函数。前文参看:粒子群优化算法(PSO)以Ras函数(Rastrigin's Function)为目标函数,求其在x1,x2∈[-5,5]上的最小值。这个函数对模拟退火、进化计算等算法具有很强的欺骗性,因为它有非常多的局部最小值点和局部最大值点,很容易使算法陷入局部最优,而不能得到全局最优解.

2021-01-28 18:56:30 3856

原创 2021-01-27 计算机-进程与线程区别

计算机-进程与线程计算机的核心是CPU,它承担了所有的计算任务,而操作系统是计算机的管理者,它负责任务的调度,资源的分配和管理,统领整个计算机硬件;应用程序是具有某种功能的程序,程序是运行于操作系统之上的。进程进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序运行的载体。进程是一种抽象的概念,从来没有统一的标准定义。进程一般由程序,数据集合和进程控制块三部分组成。程序用于描述进程要完成的功能,是控制进程执行的指令集;数据集合

2021-01-27 18:37:36 521

原创 2021-01-27 CentOS系统将UTC时间修改为CST时间方法

CentOS系统将UTC时间修改为CST时间方法世界协调时间(Universal Time Coordinated,UTC):GPS 系统中有两种时间区分,一为UTC,另一为LT(地方时)两者的区别为时区不同,UTC就是0时区的时间,地方时为本地时间,如北京为早上八点(东八区),UTC时间就为零点,时间比北京时晚八小时,以此计算即可。date2021年 1月 26日 星期日 03:08:23UTC可以执行tzselect命令按提示更换时区,依次选择5-Asia,9-China,1-Bei.

2021-01-27 13:53:51 1868 3

原创 2021-01-26 粒子群优化算法(PSO)以及Matlab实现

粒子群优化算法(PSO)以及Matlab实现1、粒子群算法粒子群算法是一种智能优化算法。关于智能,个人理解,不过是在枚举法的基础上加上了一定的寻优机制。试想一下枚举法,假设问题的解空间很小,比如一个函数 y = x^2 ,解空间在[-1,1],现在求这个函数的最小值,我们完全可以使用枚举法,比如在这里,在解空间[-1,1]上,取1000等分,也就是步长为0.002,生成1000个x值,然后代入函数中,找到这1000个最小的y就可以了。然而实际情况不是这样的,比如为什么选1000等分,不是1w,10w

2021-01-26 22:55:00 3902 2

原创 2021-01-26 Python自动化办公-处理word文档

Python自动化办公-处理word文档年底项目投标,需要整理大量的内容,标书的很多内容是其实是之前的标书重复的,可以把对应的各个部分内容合并,然后再处理格式等。如果采用常规操作每次操作需要打开子目录——>找到word文档——>全选复制——>粘贴到新文档——>调整格式——>核对检查,期间出现错误还得用更多的时间,这太浪费时间了!采用Python的组间对象模型(COM)设计了一个同时对多个word文件进行合并的程序,代码如下:​​​​import win32com.

2021-01-26 12:00:38 1034

原创 2021-01-22 使用 Docker 打包 Python 项目

使用 Docker 打包 Python 项目1. 获取 Python 的镜像文件项目的封装可以建立在已有镜像的基础上,在 Ubuntu 中可通过docker pull python:3.6.8-slim-stretch # 这里选取了3.6版本获取 Python 镜像2. 配置 Dockerfile 文件在 Python 项目的根目录新建 Dockerfile 文件,Dockerfile 名字必须是这个,否则报错,在 Dockerfile 文件中写入下面内容:FROM pyt

2021-01-22 16:14:37 1074

原创 2021-01-22 Python TimedRotatingFileHandler 修改suffix后无法自动删除文件

Python TimedRotatingFileHandler 修改suffix后无法自动删除文件TimedRotatingFileHandler 用法“S”: Seconds“M”: Minutes“H”: Hours“D”: Days“W”: Week day (0=Monday)“midnight”: Roll over at midnight设计1s一个日志,超过3个删除 log = logging.getLogger() log.setLevel(logging.E

2021-01-22 12:44:54 1120 1

原创 2021-01-21 linux shell脚本实现间隔一定时间执行一次任务

shell脚本实现间隔一定时间执行一次任务1.编写shell脚本while [ true ]; dosleep 20bash test.sh >> /tmp/date.txtdone2.后台运行nohup bash ceshi.sh 2>&1 > /dev/null &3.确认每秒执行tail -f /tmp/date.txt4. 停止脚本运行进程ps -ef | grep ceshi.sh |kill -9...

2021-01-21 16:49:21 7101 1

原创 2021-01-20 Matlab画图技巧与实例:堆叠图stackedplot

Matlab画图技巧与实例:堆叠图stackedplot在MATLAB线图中,一共有3种类型,分别是线图,包括:plot,plot3,stairs,errorbar,area,stackedplot函数。对数图,包括:loglog,semilogx和semilogx函数,。函数图,包括:fplot,fimplicit和fplot3函数,感觉和ezplot很像,参见stackedplot函数专门用来绘制堆叠图,意思是一组数据拥有共同x轴,而y轴数据不同。在科研中相对于其他类型图,虽然不常常

2021-01-20 21:36:50 4079

原创 2021-01-20 Python编程特殊小技巧汇集

Python编程特殊小技巧汇集Python作为一种高级编辑语言,有很多使用的小技巧,分享一期。1、变量值互换a = 0b = 1a,b=b,a2、连续赋值a, b = 2, 13、自动解包赋值a,b,c,d = [1,3,4,'domi']aa,*others = [1,3,4,'domi']>>> others[3, 4, 'domi']4、链式比较a = 10if 5<= a <= 15:print('Hellow...

2021-01-20 21:35:14 364

原创 2021-01-13 Matlab求解微分代数方程 (DAE)

Matlab求解微分代数方程 (DAE)什么是微分代数方程?微分代数方程是一类微分方程,其中一个或多个因变量导数未出现在方程中。方程中出现的未包含其导数的变量称为代数变量,代数变量的存在意味着不能将这些方程记为显式形式 y′=f(t,y)。ode15s和ode23t求解器可以使用奇异质量矩阵M(t,y)y′=f(t,y)来解算微分指数为1的线性隐式问题,包括以下形式的半显式 DAEy′0=f(t,y,z)0 =g(t,y,z) 在此形式中,由于主对角线存在一个或多个零值,因...

2021-01-13 22:36:47 4084 2

转载 2021-01-13 Linux下安装lua开发环境 Ubuntu

Linux下安装lua开发环境 Ubuntu1.下载lua包并解压wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gz tar zxvf lua-5.3.5.tar.gz 2、下载libreadline相关支持sudo apt-get install libreadline5sudo apt-get install libreadline-gplv2-dev3.编译及安装cd lua-5.3.5make linux.

2021-01-13 15:54:13 523

原创 2021-01-12 图像质量评价指标--大全

图像质量评价指标--大全参看:https://sse.tongji.edu.cn/linzhang/IQA/IQA.htm里面有很多详细指标在图像增强paper中从常用的图像增强指标SSIM,PSNR

2021-01-12 18:11:56 808

原创 2021-01-12 图像的大小计算 位深和色深

图像的大小计算1.位深和色深位深:即在某一分辨率下,每一个像素点可以有多少种色彩来描述,单位为“bit”(位)。典型的色深是8-bit、16-bit、24-bit和32-bit。深度数值越高,可以获得更多的色彩。图像深度是指存储每个像素所用的位数,也用于量度图像的色彩分辨率。图像深度确定彩色图像的每个像素可能有的颜色数,或者确定灰度图像的每个像素可能有的灰度级数.它决定了彩色图像中可出现的最多颜色数,或灰度图像中的最大灰度等级。比如一幅单色图像,若每个像素有8位,则最大灰度数目为2的8次方,即2

2021-01-12 18:07:14 9725 1

原创 2021-01-07 matlab数值分析 常微分方程初边值问题数值解 标准龙格库塔四阶四段公式 欧拉法

matlab数值分析 常微分方程初边值问题数值解标准龙格库塔四阶四段公式欧拉法1、标准龙格库塔四阶四段公式function y=rk4(fun,a,b,y0,n)h=(b-a)/n;y(1)=y0;for k=1:n x=a+(k-1)*h; k1=h*feval(fun,x,y(k)); k2=h*feval(fun,x+h/2,y(k)+k1/2); k3=h*feval(fun,x+h/2,y(k)+k2/2); k4=h*feval(fun,x+h,y(k)+..

2021-01-08 09:41:44 1396

原创 2021-01-07 matlab数值分析  矩阵特征值与特征向量的计算 改进乘幂法 反幂法

matlab数值分析 矩阵特征值与特征向量的计算1改进乘幂法function [t,y]=eigIPower(A,v0,ep)[tv,ti]=max(abs(v0));lam0=v0(ti);u0=v0/lam0;err=ep*10; %为第一步循环做准备,此处不考虑0次循环的情况while(err>ep) v1=A*u0; [tv,ti]=max(abs(v1)); lam1=v1(ti); err=abs(lam0-lam1); u.

2021-01-07 17:08:12 2014 1

原创 2021-01-07 matlab数值分析 非线性方程求根 牛顿法

matlab数值分析 非线性方程求根牛顿法%牛顿法求非线性方程的根:% 输入:fun--非线性函数;dfun--非线性函数导数;x0--初始值;tol--精度;% 输出:x--非线性方程数值根function [x,iter]=newton(fun,dfun,x0,tol)format longiter=1;x=x0;while iter<500 x=x-feval(fun,x)/feval(dfun,x); if abs(feval(fun,x))<to.

2021-01-07 17:06:21 1337 2

原创 2021-01-07 matlab数值分析 线性方程组的迭代解法 高斯-赛德尔迭代法

matlab数值分析 线性方程组的迭代解法高斯-赛德尔迭代法Function [x,iter]=gs(A,b,tol)D=diag(diag(A));L=D-tril(A);U=D-triu(A);x=zeros(size(b)); %从x=[0;0…]T开始for iter=1:500 x=(D-L)\(b+U*x); %此句换为x=(D)\(b+L*x+U*x);即为Jacobi迭代 error=norm(b-A*x)/norm(b); ..

2021-01-07 17:05:03 1029

原创 2021-01-07 matlab数值分析 数值积分与数值微分 复合梯形公式 复合Simpson公式

matlab数值分析 数值积分与数值微分1 复合梯形公式function I=ftrapz(f,a,b,n)format long %显示15位双精度h=(b-a)/n;x=linspace(a,b,n+1);y=feval(f,x); I=h*(0.5*y(1)+sum(y(2:n))+0.5*y(n+1));函数文件function y=fun1(x)y=exp(-x);调用程序t=ftrapz(@fun1,0,1,10)2 复..

2021-01-07 16:54:03 3933 1

原创 2021-01-07 matlab数值分析  插值法 拉格朗日插值法 牛顿插值法

matlab数值分析插值法1 拉格朗日插值法function yh=lagrange(x,y,xh)n=length(x);m=length(xh);yh=zeros(1,m);for j=1:m; for i=1:n xp=x([1:i-1 i+1:n]); yh(j)=yh(j)+y(i)*prod((xh(j)-xp)./(x(i)-xp)); %注意区分yh和y endend调用程序x=[11,12,13]...

2021-01-07 16:51:43 1288 2

原创 2021-01-07 matlab数值分析 线性代数的直接接法  追赶法

matlab数值分析线性代数的直接接法追赶法求解线性方程组Ax=b,其中A是三对角方阵%追赶法求解线性方程组Ax=b,其中A是三对角方阵function x=tridiagsolver(A,b)[n,n]=size(A);for i=1:n if(i==1) l(i)=A(i,i); y(i)=b(i)/l(i); else i<n l(i)=A(i,i)-A(i,i-1)*u(i-1); ..

2021-01-07 16:49:00 2907

原创 2021-01-07 Python Opencv转换颜色空间 RGB转为HSV

Python Opencv转换颜色空间 RGB转为HSV举个例子,通过摄像头把视频中的蓝色区域凸显出来,剩余的颜色均为黑色import numpy as npcap = cv2.VideoCapture(0)while(1): # Take each frame _, frame = cap.read() # Convert BGR to HSV hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV) #.

2021-01-07 13:47:48 2431

原创 2021-01-07 python opencv实现车牌识别 颜色定位

python opencv实现车牌识别 颜色定位主要代码参考https://blog.csdn.net/wzh191920/article/details/79589506GitHub:https://github.com/yinghualuowu我们发现有些图片根本就是胡乱定位的,原因在于预处理没有搞好而已,如果不想动预处理的代码的话,我们就换一个方法。这是我找了很久的黄色和蓝色的大概范围lower_blue = np.array([100, 110, 110])upper_.

2021-01-07 13:05:25 1761 3

原创 2021-01-07 python opencv 图像质量检测:图像亮度检测

python图像质量检测:图像亮度检测基于传统方式的图像质量检测需求:检测视频为是否亮度异常,此代码针对一帧图片进行检测,视频检测需要自行进行读取,并根据需求进行抽帧检测方式:通过计算灰度图上的均值和方差,亮度异常时,均值会偏离均值点(可以假设为128),方差也会偏小; # 把图片转换为单通道的灰度图 gray_img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 获取形状以及长宽 img_shape = gray_img.s

2021-01-07 13:02:41 5813 3

原创 2021-01-07 python opencv调节图片亮度与对比度

python opencv调节图片亮度与对比度度调整是将图像像素的强度整体变大/变小,对比度调整指的是图像暗处变得更暗,亮出变得更亮,从而拓宽某个区域内的显示精度。创建两个滑动条分别调整对比度和亮度(对比度范围:0 ~ 0.3, 亮度0 ~ 100)。提示:因为滑动条没有小数,所以可以设置为0 ~ 300,然后乘以0.01代码import cv2import numpy as npalpha = 0.3beta = 80img_path = "7MeansDenoising/1_.

2021-01-07 13:00:15 3179 1

GUI和simulink.rar

GUI和matlab simulink实现参数传递例子,供参考

2020-07-14

Fisher的Iris数据集作为神经网络程序的测试数据集

  本文以Fisher的Iris数据集作为神经网络程序的测试数据集。 由于英文的类无法识别,故需要把对应的类用数字标识,数据集变成: 。这里简要介绍一下Iris数据集:有一批Iris花,已知这批Iris花可分为3个品种,现需要对其进行分类。不同品种的Iris花的花萼长度、花萼宽度、花瓣长度、花瓣宽度会有差异。我们现有一批已知品种的Iris花的花萼长度、花萼宽度、花瓣长度、花瓣宽度的数据。一种解决方法是用已有的数据训练一个神经网络用作分类器。

2020-05-22

传感器信息融合-随书程序.zip

传感器信息融合——MATLAB程序实现.rar

2020-04-21

UIC-520MPa-Goodman曲线.dwg

UIC-520MPa-Goodman曲线,用于疲劳试验,为啥要50个文字啊,为啥要50个文字啊,为啥要50个文字啊,

2020-03-01

车牌识别.zip

python车牌识别,具体的见代码。

2019-06-13

BP神经网络PID控制器

BP PID控制器,加入了一个传递函数作为案例,能够实现优化PID算法,

2018-11-17

空空如也

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

TA关注的人

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