- 博客(88)
- 资源 (7)
- 收藏
- 关注

原创 猿创征文|给妈妈做个相册——在服务器上搭建Lychee相册的保姆级教程
无论是在电脑还是手机,在浏览器输入自己搭建的网站名(公网),然后登录账号,即可使用。电脑:手机和电脑均可上传相片(手机还能拍照上传),照片上传速度很快,手机电脑会同步,而且功能齐全。一个免费、美观且易于使用的照片管理系统。github传送门。
2022-09-03 19:00:23
1299
4

原创 【微机原理大作业】从0开始设计RTC电子钟系统(三)(含完整源码和仿真图及下载地址)
题目要求:实现一个数码管显示时钟的仿真程序,要求绘制仿真图和编制程序。要求显示时分秒,走时比较准确,例如 18-21-36。继续修改上次的设计。上两篇博客实现了秒表功能,但我们希望钟表还有调整时钟的功能,所以需要外加一个按键调整时钟电路。将8255A的PC口设置为下部输入,接入按键电路,通过按键调整时钟,短按调整秒键则秒数加一,其余分调整和时调整类似,按下清零键则使时钟复位,重新计时。..................
2020-09-29 17:35:51
5221
17
原创 【Simulink】使用Model Explorer设置模块变量初值
最近在学习滑模控制,看到b站上的视频和文章,打算自己照着做一遍,实际仿真中却遇到了一个小问题,不知道怎么设置变量x1的初值(不能用pulse generator给初始脉冲)这里的x1是经过积分器模块后输出的。
2023-01-20 12:00:15
1021
原创 【数值分析】Jacobi、Seidel和Sor迭代法求解线性方程组(附matlab代码)
线性方程组迭代解法公式类似非线性方程求根的简单迭代法公式, 有Jacobi迭代法、 Seidel迭代法及Sor法等。题目1-Jacobi迭代法和Seidel迭代法在这里插入图片描述来源:《数值分析》第5版,清华大学出版社,作者:李庆扬等,第6章习题1代码1-Jocabi
2022-11-02 23:51:20
663
原创 【数值分析】迭代法求方程的根(附matlab代码)
题目用迭代法求方程 exp(x)+10∗x−2=0exp(x)+10∗x−2=0 的根,要求根有3位小数,初值 x0=0x0=0解析迭代方程:xk+1=(2−exk)/10xk+1=(2−exk)/10当 xk∈[0,0.5]xk∈[0,0.5] 时,φ(xk)=(2−exk)/10∈[0,0.5]φ(xk)=(2−exk)/10∈[0,0.5]∣φ′(xk)∣=∣−exk∣/10≤L
2022-10-24 22:50:30
1788
原创 【数值分析】二分法求方程的根(附matlab代码)
二分法基本思想利用连续函数零点定理,将含根区间逐次减半缩小的方式构造点列来逼近根。二分法步骤Step1: 计算 f(x) 在有根区间 [a, b] 端点处的值 f(a) 和 f(b)如何判断有根?可以根据零点定理,若 f(x)∈C[a, b] ,且 f(a) f(b) < 0Step2: 计算 f(x) 在区间中点 (a+b)/2 处的数值 f((a+b)/2)开始二分Step3: 判断 f((a+b)/2) 是否等于0,如果是,则根就是 (a+b)/2 ,计算过程结束,否则继续这一
2022-10-09 11:34:24
2359
1
原创 【C++之迭代器】遍历容器
题目分别收录于在线编程-语法篇-C++入门-05STL-迭代器-CPP47 迭代器遍历容器。题目描述:键盘输入 5 个整数,将这些数据保存到 vector 容器中,采用正向迭代器和反向迭代器分别遍历 vector 中的元素并输出。输入描述:输入 5 个整数输出描述:使用正向迭代器和反向迭代器分别遍历输出 vector 中的元素,元素之间使用空格隔开,两次遍历之间换行。例如:1 2 3 4 55 4 3 2 1STL标准模板库容器vector标准模板库STL的组件返回
2022-10-07 23:59:58
187
原创 【C++之多态】多态实现计算器功能
题目分别收录于 牛客网 在线编程-语法篇-C++入门-04面向对象-多态-CPP46 多态实现计算器功能题目描述:完善下面的代码,使程序能够正常运行。要求 BaseCalculator 类中提供 getResult() 函数(无需实现),在 AddCalculator 类中实现两个成员相加(m_A + m_B),在 SubCalculator 类中实现两个成员相减(m_A - m_B)输入描述:实现 10 和 20 的相加,20 与 10 的相减输出描述:3010代码
2022-09-26 20:08:56
194
原创 【C++之构造函数】键盘输入用户名和年龄
题目分别收录于 牛客网 在线编程-语法篇-C++入门-04面向对象-构造函数-CPP40 构造函数题目描述现有一个人类(Person),成员变量:姓名(string name)和年龄(int age),请给 Person 添加一个支持两个参数的构造函数,并对姓名和年龄两个成员进行初始化。输入描述:键盘输入用户名和年龄输出描述:通过 Person 类的showPerson()成员方法输出 Person 对象的姓名和年龄,中间使用空格隔开。示例1输入:
2022-09-10 23:07:05
722
原创 猿创征文|【C++之new和delete运算符】创建数组
题目分别收录于 牛客网 在线编程-语法篇-C++入门-04面向对象指针-CPP29 和 CPP57new运算符和delete运算符new 运算符和 delete 运算符用来动态分配/撤销内存空间。new 运算符用来分配内存空间,delete 运算符用来撤销内存空间。new 运算符使用格式:new 类型[初值];例如:分配一个存放整型一维数组空间,且数组有n个元素:new int[n];用 new 分配数组空间时不能指定初值。delete 运算符使用格式:del
2022-09-06 00:06:47
246
1
原创 猿创征文|【C++之友元函数与友元类】输出年龄
题目分别收录于 牛客网 在线编程-语法篇-C++入门-04面向对象指针-CPP42 和 CPP63友元一个类中可以有公用成员(public)和私有成员(private)。在类内可以访问公用成员和私有成员,在类外只能访问公用成员,而不能访问私有成员。友元比较特殊,当它与某些类建立了“朋友”关系,它可以访问与其有“朋友”关系的类中的私有成员。这种关系用关键字 friend 声明。友元包括友元函数和友元类。题目1描述在现有代码的基础上,使用友元全局函数,让程序能够正常运行。输
2022-09-04 17:41:52
301
原创 【C++之数组与指针2】利用指针对数组求和
本题收录于 牛客网 在线编程-语法篇-C语言入门-01指针-CC5题目描述牛牛学习了指针相关的知识,想实现一个 int cal(int *array,int n) 的函数求出长度为 n 的数组的和。输入描述:第一行输入一个正整数 n ,表示数组的长度第二行输入 n 个正整数,表示数组中每个数字的值输出描述:实现 int cal(int *array,int n) 求出数组array的和示例1输入:52 8 1 9 5输出:25
2022-09-02 22:30:05
931
2
原创 【C++之数组与指针1】随机输入整数存入数组并用指针遍历
本题收录于 牛客网 在线编程-语法篇-C++入门-02复合类型-指针-CPP26题目描述:键盘随机输入 6 个整数,将这些数据保存到数组中,利用指针遍历数组中的元素并打印。输入描述:键盘随机输入 6 个整数输出描述:输出数组中的所有元素,每个元素中间使用空格隔开例如:10 20 30 40 50 60示例1输入:
2022-09-01 23:57:46
909
原创 利用NoteExpress统一Elsevier旗下期刊参考文献格式
在准备把论文投稿到某某期刊时,你是否还在按照已发表论文的参考文献格式一个字一个字地码参考文献?本文将教你借助软件,减轻插入参考文献的工作量。NE 是一款国产文献管理软件,对投稿新手比较友好。这里以投稿旗下期刊为例。非新手可以自行跳到最后一节。
2022-08-19 13:30:15
2353
2
原创 【opencv3】鼠标框选矩形并显示当前像素点坐标和矩形中心点坐标C++
实现目标:1)用鼠标在图中框选矩形目标,然后保存框选的图片;(2)鼠标拖动过程中要求显示框的线条以及鼠标当前像素点信息(坐标和RGB值);(3)拖动完成后单独显示框取的图像,拖动完成后cout输出框中心像素点坐标。...........................
2022-08-10 23:33:12
1548
原创 【opencv3】PnP测距(完整流程附C++代码)
1.为什么需要对摄像头进行标定?摄像头存在畸变,畸变可以拓宽视野,但会影响图像识别和测量的精度。1)相机矩阵:包括焦距(fx,fy),光学中心(Cx,Cy),完全取决于相机本身,是相机的固有属性,只需要计算一次,可用矩阵表示如下:[fx, 0, Cx;0, fy, cy;0,0,1];2) 畸变系数:畸变数学模型的5个参数 D = (k1,k2, P1, P2, k3);3)相机内参:相机矩阵和畸变系数统称为相机内参,在不考虑畸变的时候,相机矩阵也会被称为相机内参;..................
2022-08-09 23:32:06
3163
5
原创 【DR_CAN-MPC学习笔记】3&4.详细的MPC建模例子和matlab代码
参照二次规划一般形式,详细推导了MPC的数学模型,即最小化代价函数的表达式,最终推导结果为:DR_CAN的视频:【MPC模型预测控制器】3_一个详细的建模例子。
2022-08-05 13:24:39
987
2
原创 【DR_CAN-MPC学习笔记】2.最优化数学建模推导
上一篇博客:1.估计/测量读取当前系统状态(可测量则测量,不可测量则估计)2.基于进行最优化3.只选取k时刻作为预测结果,因为预测存在局限性,以及代价函数、预测区间等相关概念。个人理解:MPC目标为实现最优,也就是代价最小,数学形式即为代价函数的最小化,因此MPC公式推导主要是代价函数的推导和化简。...................................................
2022-08-03 22:14:20
716
1
原创 【DR_CAN-MPC学习笔记】1.最优化控制和MPC基本概念
准研一,准备做混动方向,先学一下MPC相关知识。1.最优化控制 Optimal Control最优化控制的目的 Motivation:在约束条件下达到最优的系统表现 Get the best performance within certain limitation 约束条件:物理限制等等; 最优:综合分析的结果,不是绝对的。举个例子:汽车变道的轨迹选择如上图所示,有两条线路可以选择,红色的线路1行驶距离短,速度快,较为舒适,绿色的线路2考虑到了紧急避障,需要迅速变道。因而在这个问题中,最优
2022-07-19 23:40:16
1115
3
原创 【蚁狮算法】《The Ant Lion Optimizer》matlab代码浅析
上一篇介绍了蚁狮算法的数学模型:【蚁狮算法】《The Ant Lion Optimizer》原文翻译(附源代码)蚁狮算法matlab源代码下载地址:http://www.alimirjalili.com/SourceCodes/ALO.zip
2022-07-17 17:47:51
432
原创 【蚁狮算法】《The Ant Lion Optimizer》原文翻译(附源代码)
1.原文《The Ant Lion Optimizer》传送门:http://dx.doi.org/10.1016/j.advengsoft.2015.01.0102.算法灵感来源蚁狮(Antlions)的生命周期包括两个主要阶段:幼虫和成虫,总寿命可能长达 3 年,主要发生在幼虫阶段中(成年仅 3-5 周)。蚁狮在茧中经历变态成为成年。它们大多在幼虫中捕食,成年期是为了繁殖。蚁狮幼虫沿着圆形路径移动并用其巨大的下颚将沙子扔出,从而在沙子中挖出一个锥形坑。挖完陷阱后,幼虫隐藏在锥体底部并....
2022-05-29 19:47:36
465
原创 【Simulink】Three-Phase V-I Measurement 使用方法
大家在复现电力类的论文的时候是不是经常会看到这个东西?又黑又细,还不知道名字。其实这个是三相电压电流测量模块 Three-Phase V-I Measurement最开始它长这样:...
2022-04-22 20:24:08
7607
2
原创 【Simulink】电力系统仿真常用模块位置
查找模块的方法可参照:Simulink 查找元器件的四种方法1. 直流电压源 DC Voltage SourceSimscape / Electrical / Specialized Power Systems / Fundamental Blocks / Electrical Sources1000V直流电压源:2.三相电源 Three-Phase SourceSimscape / Electrical / Specialized Power Systems / Fundamental Bl
2022-04-21 11:12:53
16322
2
原创 【Simulink】查找模块的四种方法
很多小伙伴在刚入门simulink的时候找不到模块,这里我将总结一下我曾经用过的4种查找模块的方法。版本:R2019b以元器件 From 为例1.(大海捞针) Library Browser查找在主菜单页面上点击 Library Browser (不同版本simulink的位置可能不一样)弹出窗口:一般常用的模块都能在 Simulink 目录下查找到。可以看到 From 位于 Simulink/Signal Routing 目录下。2.Library Browser搜索通过在搜索栏中输入
2022-04-21 10:19:39
10650
原创 word长公式不换行显示的方法
版本:Office 专业版 2016在Word编辑文档的时候,有时候用Mathtype输入较长的公式,会自动换行,比如:自动分成了两行如果改成内嵌:对于中等长度的公式可以压缩至一行显示,但对于较长的公式会出现没对齐的问题这时候可以将其转为普通文本(Mathtype工具栏左边)公式自动压缩...
2022-03-26 19:50:22
2726
原创 (新)IEEE Access论文投稿步骤
1. 进入投稿网站新的投稿网站:https://ieee.atyponrex.com/journal/ieee-access旧的投稿网站不能提交了:https://mc.manuscriptcentral.com/ieee-access2. 登录IEEE 账号(需要梯子)没有账号需要在这里注册:https://www.ieee.org/sitemap.html点击 Create Account3. 完成论文投稿点击 Start Submission............
2022-01-04 21:08:26
7261
28
原创 【弱电综合课程设计】三菱PLC经步进驱动器控制步进电机调速和正反转(硬件连接+梯形图)
1. 设计任务与要求用 PLC 对步进电机进行控制。实现调速、正反转换向。2. 实验设备设备型号PLCCF2N-20MT步进电机驱动器HB420 0.25-2A DC12-36V步进电机42BYG250-40 0.4N.m3. 实验原理硬件:控制步进脉冲信号,可实现变速;控制方向控制信号,可实现正反转。软件:PLC 中 PLSY 指令的使用4. 控制方案PLC开机→5s后电机开始以1200Hz(中速)的脉冲频率正转→经过5s后,以1200Hz
2021-12-01 09:47:20
5133
1
原创 【Matlab综合设计】开环Buck-Boost升压-降压式变换器Simulink仿真(含仿真模块选择和参数计算过程)
这是一个开环Buck-Boost结构DC/DC转换器的仿真电路。Buck-Boost变换器:也称升降压式变换器,又称为串、并联开关变换器电路,是一种输出电压既可低于也可高于输进电压的单管不隔离直流变换器,但其输出电压的极性与输进电压相反。Buck-Boost的电路克服了传统串联型稳压电源能耗大、体积大的缺点,具有体积小、结构简单、变换效率高等优点..................
2021-11-18 17:23:36
6271
13
原创 【Matlab上机测试】PID控制器Simulink仿真
1.题目2.模块清单2.1 StepSimulink/Sources阶跃响应2.2 SumSimulink/Math Operations求和2.3 Gain增益Simulink/Math Operations2.4 Integrator积分Simulink/Continuous2.5 Derivative微分Simulink/Continuous2.6 Add累加Simulink/Math Operations2.7 Transfer Fcn传递函数.
2021-11-08 22:46:27
1399
原创 【莫烦Python强化学习笔记】Q Learning
决策过程s(state)——状态a(action)——动作r(reward)——奖励根据每个状态下的动作得到的奖励值,列出Q表。如下图中,在s1状态下,动作a1的奖励值为-2,动作a2的奖励值为1,-2<1,我们选择回馈较高的动作a2;同理,在s2状态下,动作a1的奖励值为-4,动作a2的奖励值为2,-4<2,我们选择回馈较高的动作a2.Q表更新原则:γ——衰减值α——学习效率在状态s1中,由于动作a2得到的奖励值比动作a1大,我们选择采取动作a2,此时状态变为s2。这时候s
2021-10-27 11:08:45
122
原创 【电机学复习笔记】第五章 异步电动机
转速和电源频率之间没有严格的固定关系,而是随负载的变化而变化(区别同步电机)。作为电动机运行时,速度总低于同步速度,作为发电机运行时,速度大于同步速度。(1)优点结构简单、制造容易、价格低廉、运行可靠、坚固耐用、效率较高。(2)缺点功率因数较差,,功率因数总是小于1(电感)。(1)按定子相数分(2)按转子结构分3.定子绕组是电动机的定子电路部分,通入三相交流电建立圆形旋转磁场。4.高压——Y形;...
2021-10-27 11:06:13
572
原创 【Matlab作业】MATLAB程序设计
1.程序流程控制结构(1) for 循环结构【思考】(1)下列程序的运行结果:j1=?j2=?% sk1.ma=1:4; b=a'; j1=0; for i=a j1=j1+1; end; j2=0; for i=b j2=j2+1; end;答:运行结果:j1 = 4, j2 = 1。(2)分析下列程序的功能和运行结果 % sk2.mdata(:,:,1)=[3 9 45 6; 7 16 -1 5]; data(:,:,2)=[1 2 3 4; 8 7 6 5];
2021-10-20 10:49:31
2024
4
原创 【Matlab作业】MATLAB数值基础
1. 多项式运算【思考】多项式的加、减运算在阶次相同的情况下可直接进行系数向量的加减;若两个多项式阶次不同,则低价多项式必须人工用零填补其对应的高阶系数,使其与高阶多项式有相同的阶次。问题是:能否通过编程的方式,实现任意两个多项式的自动加减运算?——如何自动检测参与运算的两个多项式向量的阶次是否相同?——若不同,如何在低阶多项式中自动用零(0)填补对应的高阶系数?——并用多项式: x^2 + 2x + 3 和 x^4 + 3x^3 + 5x^2 + 7x + 9,进行测试。答:老师给的代码:
2021-10-14 22:14:54
507
原创 【Matlab作业】MATLAB语言基础
1.向量的生成和运算【练习】(1) 使用 logspace( )创建 1~4 π 的有 10 个元素的行向量。(2)使用linspace() 函数创建0~6之间的x坐标向量,绘制几条正弦曲线:结果图:【思考】上述x向量如果采用冒号运算符应该如何生成?下面这种方法可行吗?x = [0:6/100:6]答:不可行,x = [0:6/100:6] 是将0~6区间分成100等份,也就是得到101个元素,如果要生成等同于x=linspace(0, 6)的x向量,应该采用x = [0: 6/99:
2021-10-09 11:38:25
1808
2
原创 【电机学复习笔记】第四章 交流电机
同步电机:转速与旋转磁势同步异步电机:转速低于电磁转速同步电机:定子交流,转子直流感应电机:定子交流,转子交流----交流电机基本工作原理----
2021-07-18 23:25:14
394
1
原创 【电机学复习笔记】第三章 直流电机
对比同步发电机,定子——电枢绕组换向器使线圈内的交变感应电动势转变为电刷两端的直流电压■ 直流发电机电枢绕组感应的电动势是极性交替变化的交流电动势;■ 由于的配合作用,在电刷两端输出的电动势是极性恒定的直流电动势。■ 加于直流电动机的直流电压,借助于换向器和电刷的配合作用,将外电路的直流电流变为线圈内的交变电流;■ 这样每极下导体中所流过的电流方向是不变的,从而使电磁转矩的方向始终保持不变,电机能够沿确定的方向连续地旋转。结论:■■ 对直流。...
2021-07-17 17:28:43
631
原创 【电机学复习笔记】第二章 变压器
1-额定数据定义与计算2-主磁通与漏磁通3-绕组归算和等效电路4-标幺值5-影响三相变压器主磁通和相电动势波形的因素
2021-07-16 15:29:59
345
Elsevier Style.nes
2022-08-19
数图——基于模板匹配的文字识别源码
2022-05-30
PID控制器Simulink仿真文件PID.slx
2022-05-23
微机——基于8086的RTC电子钟设计.rar
2022-02-07
开环Buck-Boost升降压电路Simulink仿真文件buck_boost_connverter.slx
2021-11-18
单相交流调压电路Simulink仿真文件AC_AC.slx
2021-11-10
rgbd_dataset_freiburg1_desk2.tgz
2020-08-18
cudnn-10.1-linux-x64-v7.5.1.10.tgz
2020-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人