- 博客(19)
- 收藏
- 关注
原创 BP神经网络用于PID参数整定学习笔记
1、神经网络激励函数:添加的处理函数一定要是可微的才能使用梯度下降算法。 sigmoid函数:一般常用这个函数对这个函数求导:有了此特性在计算它的梯度下降时就简便了很多;2、反向传播算法又称BP算法(Back Propagation)那么如何确定每个感知器的权向量呢?这时我们需要使用反向传播算法来逐步进行优化。通过最小化损失函数来不断调整权向量为了得到权向量,我们通过最小化损失函数来不断调整权向量。此方法也适用于此处求解权向量,首先我们需要定义损失函数,由于网络的输出层有多个输出结点,我
2021-07-23 00:39:01 8801 13
原创 PID参数调试Python波形显示
PID(比例-积分-微分)调参是一种广泛应用于工业控制系统的反馈控制方法,通过调整比例§、积分(I)和微分(D)三个参数来控制系统误差,提高系统的稳定性和响应速度。以下是PID调参的详细介绍:比例调节(P)。比例调节根据设定值与实际值之间的误差进行调节,当出现误差时,比例调节器会根据误差大小成比例地调整输出以减小误差,从小到大调整比例系数,直到系统出现振荡,此时的比例系数是较为合适的。积分调节(I)。
2024-04-09 15:53:34 580
原创 完美解决远程电脑浏览器空白显示问题
**## 在我们使用远程控制软件如向日葵、todesk等 控制某台电脑时,有时会发现远程电脑的浏览器浏览网页时显示的是空白的,但实际浏览器是正常的并且是有网页显示的,如下图****那为啥不显示呢?经查看相关信息和实践得出结论:在远程机的监视器没有被显卡检测到时,显卡是不进行工作。同时某些软件是使用显卡渲染,就导致了一片空白。浏览器一片空白的原因是浏览器开启了“硬件加速”的选项,这个选项就会使用显卡来进行加速。但你远程机不开屏幕,显卡又不参与工作,所以直接没渲染出来。同理,一些同样支持硬件加速
2022-04-28 18:40:02 11088
原创 基于python的unittest单元测试C语言代码
关于单元测试Python也给我们提供了相应的模块(unittest),单元测试,并可以生成测试报告1、了解单元测试的原理与框架1.1 单元测试原理单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元
2022-04-07 21:52:00 1762 3
原创 CanOpen通信协议python实现
1. CANOpen——在ISO层级中位置和诞生CAN(Controller Area Network)现场总线仅仅定义了第1层(物理层,见ISO11898-2标准)、第2层(数据链路层,见ISO11898-1标准),而在实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软件(Software)或固件(Firmware),只要了解如何调用相关的接口和寄存器,即可完成对CAN的控制。但CAN没有规定应用层。也就是没有规定与实际应用相关的逻辑,比如开关量输入输出,模拟量输入输出。所以本身对于应用
2022-04-01 17:33:34 13022 2
原创 VirtualBox Ubuntu虚拟机linux与windows共享文件夹笔记
当你在Windows上安装了一台Linux的虚拟机,你想访问Linux中的文件夹,将虚拟机中的文件复制到Windows主机上,你会怎么做呢?如果这台Linux主机不是虚拟机,而是一台远程主机呢?本文介绍的是通过VirtualBox创建一个Linux虚拟机与Windows的共享文件夹,有了这个文件夹,可以很方便的在虚拟机和物理机之间交换数据。实现起来也非常简单,实测非常好用!!!找到设置,打开找到共享文件夹,并添加windows系统下的共享路径,这样linux系统的文件可以直接复制放到这里选择自动
2022-03-24 21:24:55 1772
原创 python 云服务器 网站
1、首先需要搞一个云服务器有钱的可以买,没钱的可以找些免费试用的玩玩,学习,现在一般用自己的电脑不够用,有的时候跑确实慢,一种是计算量大,另一种就是要不断请求别的web端,所以个人电脑,比如是笔记本就更难受了,再来做AI用服务器再正常不过了,但是怎么非常简单的移植到服务器并完全托管使用是个操作,用到了服务器跑,在这里稍微做个小笔记把,方便大家也用。2、设置好账号和密码一般云服务器用linux系统比较多,通过SSH连接云服务器,输入密码即可此处输入账号输入密码即可登录,之后就可以将写好的pyt
2022-01-25 14:59:39 2225
原创 5、python http服务器
http协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收
2021-12-10 14:56:33 1656
原创 4、python sqlite3 建立数据库使用
‘’‘sqlite3模块不同于PyMySQL模块,PyMySQL是一个python与mysql的沟通管道,需要你在本地安装配置好mysql才能使用,而SQLite是python自带的数据库,不需要任何配置,使用sqlite3模块就可以驱动它。’’’Python3操作SQLite数据库#SQLiteSQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用
2021-12-10 14:45:38 1999
原创 3、python获取jlink数据显示
在嵌入式开发过程中用的比较多的是jlink烧写程序,有时需要通过jlink直接读取芯片内的数据因此借用python工具去获取,并可以抓取任何想要的数据,就是直接读取地址就可以获取到。电脑安装的jlink可以直接打开用通过对应的命令既可以控制jlink读写数据import pylinkimport re, threading,timefrom tkinter import filedialog # 路径选择from tkinter import *import matplotlibi
2021-12-10 14:37:23 1352
原创 Python-pyvisa读取仪器数据-自动化测试
python自动化测试读取测试仪器仪表数据,实测有效可以方便快捷,节省时间,自动化测试,事半功倍。pyvisa库是主要的一些仪器允许传输在一次询问中传输大数据片。典型例子是示波器,可以传输整个电压波形。或者波形发生器,可以传输需要产生的整个波形数据。像这样的数据传输有两种方法:ASCII方式(慢,可读)或者二进制(快,难于调试)。PyVisa提供了这两种传输方式:pyvisa.resources.MessageBasedResource.query_ascii_values() 和 pyvisa.re
2021-12-06 17:23:22 22675 1
原创 小游戏开发分享笔记
小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。手游分很多种,联网,单机。为了简单,果断选择单机。单机又分跑酷,射击,冒险,休闲等等,由于没有美工,我果断选择了休闲。于是,在一番创作之后,终于上线自己的第一款小游戏。上线后很开心,但是接着又面临着推广的难题,如何才能快速达到1000UV实现广告变现,还望大家给指点迷津。目前渠道很有限,有
2021-09-08 14:06:50 127
原创 遗传算法学习笔记
基本概念遗传算法是根据达尔文的“适者生存,优胜劣汰”的思想来找到最优解的额,其特点是所找到的解是全局最优解,相对于蚁群算法可能出现的局部最优解还是有优势的。它模拟自然选择和自然遗传过程中发生的繁殖、交叉和基因突变现象,在每次迭代中都保留一组候选解,并按某种指标从解群中选取较优的个体,利用遗传算子(选择、交叉和变异)对这些个体进行组合,产生新一代的候选解群,重复此过程,直到满足某种收敛指标为止。下面是一些基本的生物学概念,简单了解一下即可。种群(Population):生物的进化以群体的形式进行,这样
2021-08-10 14:46:29 312
原创 UDP打洞python实现方法——实测有效——第一篇
先讲一下使用UDP打洞的缘由其实这也是在自己不断的研究一些自己想做的东西的时候,当遇到一些瓶颈问题就得想着另辟蹊径,寻找突破口,当时就是想做一个家里的视频监控,刚开始采用的一套方案是:视频采集端采集到视频数据后,通过UDP发送到外网的一个已经建立好的云服务器上,同时这时播放器客户端也是连接到服务器上的,云服务器就把视频转发给这个播放器客户端,效果是什么呢?明显是很差的,图像是传过来了,但是一直是卡顿的,很不理想,完全不满足期望,寻找原因,还是传输速度太慢,视频数据量很大,因此这个是不行的,有云服务器转发
2020-07-19 23:45:47 1643 5
步进电机驱动程序3个案例,免费下载,免积分
2024-10-29
jlink v8版本 实测好用
2024-10-21
51单片机定时器实现万年历并在1602上显示程序 免费下载 实测好用
2024-10-18
51单片机18b20测量温度并在1602上显示程序 免费下载 实测好用
2024-10-18
最新 免费 免积分 Keil STM32F4系列芯片Pack 包免费,免积分,好使
2024-10-11
最新 免费 免积分 Keil STM32F1系列芯片Pack 包免费,免积分,好使
2024-10-11
最新 免费 免积分 Keil STM32H7系列芯片Pack 包免费,免积分,好使
2024-10-11
CanOpen通信协议python实现 CAN(Controller Area Network)现场总线仅仅定义了第1层(物理层
2024-10-08
基于python的unittest单元测试C语言代码, 单元测试(unit testing),是指对软件中的最小可测试单元进行
2024-10-08
PID参数调参,python波形实现显示,这种方法通常涉及对PID参数进行手动微调,以达到满意的控制效果 例如,可以先调整比例增
2024-10-08
对于单片机开发初学者,pwm控制灯的亮灭是非常具有学习价值的,能提高你对单片机编程的更深一步的理解和应用
2024-09-26
单片机流水灯是一种常见的单片机实验项目,可以帮助初学者了解单片机的基本编程和硬件控制方法
2024-09-26
C语言学习从点亮一个灯开始
2024-09-26
本文阐述了遗传算法的基本原理和流程,介绍了一个Python中的遗传算法实例,以及遗传算法在全球范围内不同行业和学科的实际应用场景
2024-09-26
机器学习之随机森林,集成学习,样本随机和特征随机,随机森林超参数
2024-09-23
数据结构精华完整大全,详细介绍各种数据结构,对多种数据结构进行解释,方便理解和应用
2024-09-23
51单片机实现LCD1602液晶显示时间源码
2024-09-04
动物世界模拟器Python代码实现
2024-09-04
生命游戏源码Python代码实现
2024-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人