自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (2)
  • 收藏
  • 关注

原创 【MATLAB与机器学习】MATLAB访问本机摄像头

MATLAB与机械设计优化(四)

2020-05-18 10:21:41 304

原创 【MATLAB与机械设计】多维优化之DFP变尺度法

1.程序框图其中E矩阵的求解公式为:2.MATLAB可执行程序function [k,x_min,f_min]= variable_metric_algorithm(f,x,exp)%% 程序说明%{该程序应用于多维无条件优化问题中的变尺度法变量说明: 输入值部分 f为目标函数,对于目标函数中自由变量的个数没有要求 x为初值矩阵,要求在调用...

2020-03-27 23:02:31 3859

原创 【MATLAB与机械设计】多维优化之共轭梯度法

1.程序框图2.MATLAB可执行代码:代码说明:由于该程序中求解步长采用最优步长的求解方法,对于变量的指数小于等于二有唯一的实数解,但当大于二以后,就又能存在复数解,本程序采用选取最后MATLAB中自动求解的最后一个解作为最优步长,对于以前编写的代码,也会有此种情况。如果有不同见解,希望留言。function [k,x_min,f_min]=Conjugate_Gradient_M...

2020-03-27 22:08:30 847 1

原创 【MATLAB与机械设计】多维优化之梯度法(最速下降法)

1,基本思路梯度法也称最速下降法。目标函数的梯度方向函数值上升最快,负梯度方向 是函数值下降最快的方向。因此以负梯度方向作为探索方向,来求目标函数的极小值。2,迭代公式3,步长的选择a,任意选取只需要满足步长b,沿负梯度方向进行一维搜索,求解一维最优化问题的最优步长,即对目标函数求最小,以得到最优步长4,迭代步骤详见 https://wenku.baidu.com/v...

2020-03-23 20:43:25 1593

原创 【MATLAB与机械设计】一维优化之牛顿法

牛顿法在一维探索中的应用是利用二次函数来逐点近似原目标函数,以二次函数的极小点来近似原目标函数的极小点并逐渐逼近该点,是用切线代替弧线逐渐逼近函数根值的方法。1.迭代步骤2,程序框图:3,MATLAB可执行程序clear; clc;%% 程序说明%{本函数为牛顿法求解一维函数的极小值其中f为所求的目标函数x0为初值exp为精度对于牛顿法有以下特点:1)、收敛速度快2...

2020-03-23 17:28:17 1203

原创 【MATLAB与机械设计】一维优化之二次插值法(抛物线法)

MATLAB与机械设计优化(三)

2020-03-19 14:13:04 6377 1

原创 【MATLAB与机械设计】一维优化黄金分割算法

MATLAB与机械设计优化(一)

2020-03-19 13:57:04 776

原创 【MATLAB与机械设计】一维优化进退法确定初始区间

深度爱好

2020-03-19 13:30:04 3940 2

原创 Python 模块与包

一、模块何为模块:逻辑上来说模块就是一组功能的组合;实质上一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。调用模块的三种形式:1、import 模块名import timeimport sys,os该种调用在调用时,import首先运行一遍模块中所有的函数,如果模块较大时,代码运行速度较慢,改掉用只是导入模块,还需要用"."方法来引用这些2、...

2019-10-27 20:40:04 85

原创 MATLAB 图像加密处理(三)

对于图像加密,采用按位异或的方式。%% 异或运算xor()函数%异或运的性质%若xor(a,b)=c成立:%则xor(a,c)=b与xor(b,c)=a也成立由于异或具有以上的性质,因此采用其对图像进行加密与解密。%% 按位异或运算 bitxor()%将每一个数都拆成二进制,然后按位异或x=5;%二进制:101y=6;%二进制:110c=bitxor(x,y);%运算过程:...

2019-08-24 21:07:54 5710 11

原创 MATLAB 图像加密处理(二)

在加密过程中,需要产生加密密钥,对于密钥,采用混沌序列的方式生成。一、对于二值图像二值图像中所有的像素点,只有两个值,即0、1,或者是其他取值0、255,生成公式采用下面的公式:当混沌序列的数值大于零时,取值唯一,当混沌序列的值小于等于零时,取值为零,当然,等于号的位置任意。其实,该函数可以随意定义,当x的取值由大于零的值分界,其中黑色点较多,反之,则是白色点的值较多。生成二值混沌图像的...

2019-08-24 20:57:02 5494 5

原创 MATLAB 图像加密处理(一)

MATLAB作为数学领域应用最广泛的一种软件,集成了对于图片处理的函数和功能,成为了处理数字图像问题的佼佼者。其出众的计算能力和简便的绘图能力可以有效进行数字图像的变换和操作。本文探究了MATLAB(R2015a)软件下数字图像处理部分简单内容方法的操作实现,包括图像变换、图像增强等。对于图像加密,首先生成加密密钥,对图像采用按位与的方式进行加密。一、混沌序列混沌序列有以下的三个特点:1、...

2019-08-22 21:09:09 6656 2

原创 MATLAB导入ply

%% 导出ply文件ptCloud = pcread(‘m185.ply’);pcshow(ptCloud);%% 导出stl文件model = createpde(3);importGeometry(model, ‘叶片.stl’);pdegplot(model, ‘FaceLabels’, ‘on’);

2019-08-16 10:52:53 1450

原创 关于ST-Link下载stm32程序

ST-Link可以在软件中下载,也可以下载Hex文件,其下载过程如下:一、ST-Link与stm32的链接三线链接将7,9,20接线柱与stlink上面的接线柱相连,此外,单片机还需要外接电源。二、软件下载(STM32 ST-LINK Utility)下载网址http://www.st.com/content/st_com/en/products/embedded-software/de...

2019-07-21 22:53:01 2417 1

转载 pip install multiprocessing失败?可以这样解决

python pip install multiprocessingpython: can’t open file ‘pip’: [Errno 2] No such file or directoryC:\Users\asus\AppData\Local\Programs\Python\Python36-32>pip install multiprocessingCollecting ...

2019-05-11 18:58:02 2912 1

原创 自学单片机编程(四)流水灯代码优化

对于自学单片机编程(三)中的流水灯代码,有很多不足之处,因为在代码中有大量重复的代码,这些代码,不利于程序的修改,于是我们就用一个大循环将这些重复的代码去掉。代码如下://8个灯//改进代码#include <reg51.h>void delay(const unsigned int DELAY)//延迟函数{ unsigned int x,y; for(x=0;x&lt...

2019-05-02 22:06:32 960 3

原创 自学单片机编程(三) 流水灯代码

自学单片机变成已经三天了,于是首先写一个关于流水灯的编程代码。一、编写流水灯实验#include <reg51.h>sbit LED1 = P1^0;//定义0/1变量,是因为在电路中一般为高电压以及低电压两种,也就是代表者0或1sbit LED2 = P1^1;sbit LED3 = P1^2;sbit LED4 = P1^3;sbit LED5 = P1^4;sb...

2019-05-02 22:02:00 10211 2

原创 自学单片机编程(二)

预备知识:数字电路中只有两种电平:高和低RS232电平:计算机的串口高 -12V 低+12二进制:数字电路中的两种电平特征据定了它006110117111210810003119100141001010105101111011二进制 --》 十六进制:1001B -->...

2019-05-01 14:50:47 434

原创 自学单片机编程(一)

单片机(Microcontrollers)是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机...

2019-05-01 13:48:05 837

原创 MATLAB 矩阵操作(三)

特殊向量和特殊矩阵(1)特殊向量t=[0:0.1:10] %产生从 0 到 10 的行向量,元素之间间隔为 0.1t=linspace(n1,n2,n)%产生 n1 和 n2 之间线性均匀分布的 n 个数 (缺省 n 时,产生 100 个数)t=logspace(n1,n2,n) (缺省 n 时,产生 50 个数)%在和之间按照对数距离等间距产生 n 个数。(2)特殊矩阵i)单位矩...

2019-04-29 14:41:39 1483

原创 MATLAB 矩阵操作(二)

1、矩阵的四则运算。其中乘法运算要注意相乘的双方有 相邻公共维,除法分为 左除“ “\” (A\B=inv(A)B) 和右除”/” ( A/B=Ainv (B) )(需要计算逆矩阵)2、矩阵的逆运算:inv 函数。3、矩阵的幂运算:^,转置运算:’。4、矩阵的指数运算。exp(返回每个元素的指数值),expm([V,D] = EIG(X) , expm(X)= V*diag(exp(diag...

2019-04-29 14:30:51 2448

原创 MATLAB 将 n 美分转换成 25、10、5 和 1 美分的硬币总共有多少种转换方法?编写一个函数,传入参数 n,输出转换的种类

将 n 美分转换成 25、10、5 和 1 美分的硬币总共有多少种转换方法?编写一个函数,传入参数 n,输出转换的种类。clcclearn=input('n=');%输入n美分。num=0;for i=0:floor(n/25) for j=0:floor(n/10) for k=0:floor(n/5) for p=0:floor(n)...

2019-04-24 22:14:42 1346

原创 MATLAB 图像处理于数字化之简单图像加密算法

1

2019-04-24 22:02:47 5036 1

原创 Python 第三方库的安装

Python之所以越来越流行,其一是得益于它的代码简单,入门较其他语言容易,在者就是Python具有强大的第三方库,这些文件库,将代码封装起来,更有利于我们的使用。本文主要接受的三方库的安装,以Python用于网页爬虫的urllib库为模板。首先,登入Python第三方库下载网址https://pypi.org/,进行下载urllib库,然后将下载好的文件库复制到Python安装路径下的Scri...

2019-04-20 14:36:40 152

原创 MATLAB 矩阵操作(一)

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。因此,今天就来介绍一下MATLAB有关于矩阵的一些基本运算:随机建立一个 6*6...

2019-04-17 14:49:51 2133

原创 MATLAB 图像处理于数字化(一)

MATLAB作为数学领域应用最广泛的一种软件,集成了对于图片处理的函数和功能,成为了处理数字图像问题的佼佼者。其出众的计算能力和简便的绘图能力可以有效进行数字图像的变换和操作。本文探究了MATLAB(R2015a)软件下数字图像处理部分简单内容方法的操作实现,包括图像变换、图像增强等。在这里,我们介绍一些图片编辑的基本操作,本文中对于大多数的操作,是对数字图像处理领域中最为著名的“lena”图片...

2019-04-16 14:58:25 4923

原创 MATLAB 字符串基本操作(一)

在MATLAB中,有一些对于字符串操作的函数,通过这些函数可以使对于字符串的操作十分简单,现在,就来介绍一些对于字符串的基本操作:建立一个字符串向量,然后对该向量做如下处理:(1)取 2~6 个字符组成子字符串。(2)分别取第偶数个字符组成子字符串。(3)取出里面的数字并转化为数值,然后求和。(4)去掉字符串中的数字字符。(5)将字符串按照倒序重新排列。(6)将字符串中的小写字母变成...

2019-04-16 13:42:12 39500 9

原创 Python 正则表达式(re模块)

就其本质而言,正则表达式(或 RE)是一种小型的、高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现。正则表达式模式被编译成一系列的字节码,然后由用 C 编写的匹配引擎执行。字符匹配(普通字符,元字符):1 普通字符:大多数字符和字母都会和自身匹配&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt;&amp;amp;amp;amp;amp;gt; re.findall(‘alvin’,‘yu

2019-04-10 19:03:43 142 1

原创 Java学习之面向对象(一)

1.1理解面向对象(1)面向对象是相对于过程而言(2)面向对象和面向过程是一种思想(3)面向过程 ·强调的是功能行为(4)面向对象 ·将功能封装进对象,强调具备了功能的对象(5)面向对象是基于面向过程1.2对象与类(1),面向对象三个特征:封装、继承、多态。、(2),以后的开发,就是找对象使用,没有对象,就创建一个对象(3),找对象,建立对象,适用对象,维护...

2019-04-10 19:03:16 104

原创 Python 模块&包

模块(modue)的概念:在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高了代码的可维护性。其次,...

2019-04-10 19:02:30 176

原创 MATLAB 解数独

数独是一种较为常见的游戏,一般有4乘4、6乘6、9乘9几种,就像下面这种,本文也是主要求解此类数独。此外还有一些奇形怪状的,如下图两种,均是不规则的,在此并不会涉及,但会在以后发布代码以及过程。function result= chack_xie(shudu,i,j,num)result = true;if i==j for hang=1:9 if shud...

2019-04-10 18:57:54 9980 4

《微积分讲稿 一元微积分》(复旦)谢锡麟拆组后.pdf

微积分讲稿一元微积分,复旦,谢锡麟拆组后,包含微积分内容,适合于专业数学学习《微积分讲稿 一元微积分》(复旦)谢锡麟拆组后

2020-03-24

MATLAB 解数独

本函数采用MATLAB编程,运用递归调用的方法,进行求解数独的所有解……

2019-04-17

空空如也

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

TA关注的人

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