- 博客(37)
- 资源 (1)
- 收藏
- 关注
原创 变限积分函数的求导(被积函数中含上限变量)
本科阶段学习的变积分上限的函数求导,要求被积分函数中不能包含积分上限函数中的变量,即形式如下对其求导的公式是若是被积分函数中存在变量,则需要做出一定的变换,如下例。
2024-05-07 15:23:36
5530
原创 控制领域 simulink仿真问题
首先分析系统是否稳定,如果系统不稳定,可能会出现这种问题。第二种是分析控制回路中是否出现。模块,如果出现的话,
2024-04-30 14:15:11
397
原创 Visual Studio 2010调试结果和可执行文件运行结果不一致
问题简单描述: Visual Studio 2010调试结果和可执行文件都会输出一个.json文件,但是出现了一个问题,Visual Studio 2010调试输出的.json文件结果,是符合期望的,且每次输出结果完全一样,具有代码的可重复性,但是Visual Studio 2010发布(Release)的可执行文件,按理说,得到的结果,应该是和Visual Studio 2010调试输出的.json文件结果完全一致,但是实际现象是,每次输出的结果会缺失部分内容,且的。
2024-01-30 11:28:53
797
原创 C++对象
满足两个条件:(1)父类指针指向子类对象;这种条件下父类指针调用虚函数,则是多态,理解为,同一件事,不同人干,结果不一样。虚函数,父类内虚函数,virtual, 子类内只要与这个函数同名,无论加不加virtual,都是虚函数。而且,自己写了拷贝构造函数,也要自己写构造函数,把类内变量在自己写的构造函数内初始化一遍,不如不写。如果自己写,就要在自己写的构造函数内, 完整的用初始化列表的形式,把变量都赋值一遍,不如不写;重写(override) 子类函数,函数名,返回值,参数列表,均与父类同名函数一致。
2023-10-08 22:22:11
184
原创 ‘git‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。
如果你已经安装了 Git,但仍然遇到问题,请确保将 Git 的可执行文件路径添加到系统的环境变量中。这样操作系统才能找到并正确运行 Git。Git 是一个版本控制工具,它需要在你的计算机上安装并配置后才能正常工作。命令时遇到了一个错误,提示 “git” 不是内部或外部命令。这是因为你的系统中没有安装 Git。完成上述步骤后,你应该能够成功执行。命令,并进行仓库的克隆操作。
2023-07-18 15:29:06
9248
原创 vs 2017 突然出现一些头文件报错
问题原因:可能和版本有关,我是直接复制的项目,该项目原本是用vs 2013写的,我用的vs2017编译,有时可以正常运行,有时会报错,点菜单栏中“项目”——> 重定解决方案目标——>点击“确定”即可。一个特点是之前运行过,再次运行就会报错,
2023-07-14 13:25:29
366
原创 GMM算法
这个最大似然对数法求不了,因为难以求解析解,要用EM算法,期望值最大算法。高斯混合模型为多个高斯模型的线性叠加,如果给定变量。均为标量,向量对应向量均值和矩阵协方差。,求高斯混合模型的超参数。
2023-03-27 17:33:05
130
原创 报错:Collecting package metadata (current_repodata.json): failed
报错Collecting package metadata (current_repodata.json): failed 如果尝试了博客的方法,还是无效的话,Collecting package metadata (current_repodata.json): failed(解决方案)_萝北村的枫子的博客-CSDN博客_current_repodata.jsonhttps://blog.csdn.net/thy0000/article/details/122816027?ops_request_misc
2022-06-25 21:49:30
2197
3
原创 RBF神经网络的要点
1、RBF神经网络是一个三层结构,输入层,一个隐含层,一个输出层。2、RBF神经网络,需要学习的是隐含层到输出层的权重矩阵,3,RBF神经网络一般采用高斯函数作为径向基函数,具体形式在很多博客中有提到,其余的需要学习的是径向基函数的中心和方差。...
2022-02-09 20:39:34
920
1
原创 快速行进法
直接使用快速行进法生成的路径具有明显的缺陷:路径距障碍物过近和路径不平滑,因为快速行进法的本质是搜寻界面的最短传播路径,其优先考虑路径的长度,而不是路径的安全性和平滑性。如果无人载具沿着快速行进法生成的路径行驶,只能保证最短距离,则无法保证安全性,快速行进法是将路径长度作为最高优先级的优化目标。...
2021-12-28 18:00:03
651
1
原创 rapidly exploring random tree(快速搜索随机树)路径规划
直接上程序%% 流程初始化clear all; close all;pic_num=1;%制作gif所需参数x_I=1; y_I=1; % 设置初始点x_G=600; y_G=600; % 设置目标点goal(1)=x_G;goal(2)=y_G;Thr=50; %设置目标点阈值 当到这个范围内时则认为已到达目标点Delta= 30; % 设置扩展步长,扩展结点允许的最大距离%% 建树初始化T
2021-12-21 21:19:34
477
原创 传统人工势场法路径规划
%人工势场法,是一种不太好的方法,%首先,对于复杂情况搜索能力很差%其次,简单情况也会出现找不到解的的情况%再者,若障碍和目标点共线,就会碰到障碍%对所谓引力场和斥力场的函数无论怎样选择,都会受限于特定的障碍地图,不具有普适性%接上条,参数的设置对地图的使用限制很大,鲁棒性较差...
2021-12-20 20:27:01
388
原创 A* 路径规划(Matlab)
A* 路径规划的算法步骤可以参见文章“钱程,许映秋,谈英姿. A Star算法在RoboCup救援仿真中路径规划的应用[J]. 指挥与控制学报,2017,3(3):260-264. DOI:10.3969/j.issn.2096-0204.2017.03.0260.”是由起始点经由节点到目标点的估计函数,表示从起点移动到方格的实际移动代价,表示从方格移动到目标点的估算移动代价。由曼哈顿距离,对角线距离,欧几里得距离三种常见的形式,本文的程序用的是欧几里得距离,下面是程...
2021-12-18 20:30:21
1640
8
原创 Backstepping(反步控制方法)
设计思想:首先由于非线性系统通常较为复杂,通过一系列方法将其分解为几个子系统,并且不超过系统阶数的,接着给分解后的每个子系统设计Lyapunov函数以及中间虚拟控制量,直到“返回”到整个系统,最后把各子系统集成起来实现整个控制律的设计。下面利用一个三阶(SISO)非线性系统来具体介绍Backstepping的设计过程考虑下面的三阶(SISO)非线性系统: ...
2021-12-06 11:29:30
5808
2
原创 Broekett定理):
设系统满足在邻域内连续可微,则该系统存在连续可微控制律使得被渐进稳定的必要条件是:线性化之后的系统没有特征根为正实部的不可控模态;存在的邻域,满足对任意,存在相应的定义在上的控制,使系统的解从到;映射是一个包含原点的开集上的满射。...
2021-12-02 17:19:21
826
原创 Keil5单片机类型在创建项目时选错了的改正措施
解决方法:“Project”-->"Options for Target"..." "-->"Device", 重新选择一款单片机即可。
2021-10-09 14:34:38
1562
原创 …\Output\STM32-DEMO.axf: error: L6002U: Could not open file …\output\core_cm3.o: No such file or dir
问题分析:1、在Keil5的【魔术棒】下的C/C++选项下所添加的环境路径中包含中文2、系统的环境变量TEMP和TMP下包含中文解决方法:对于第一种情况,换成全部英文路径即可;对于第二种情况,找到系统的环境变量,并修改过来即可,具体步骤如下,首先在C盘的根目录下创建【UserData】的文件夹,打开,创建【AppData】文件夹,打开,创建【Local】文件夹,打开,创建【Temp】文件夹,打开,然后复制在此文件夹下的文件路径,并将其保存到一个txt记事本中,留存。第二步,找到此
2021-10-07 11:47:20
5938
7
原创 cv2.imread返回‘None Type’类型数据
问题出现常见的原因:1、图片文件的路径名中出现了中文2、图片的文件名是以数字开头的解决方案:按照上述对应的错误原因修改即可以visual studio2019+python+opencv为例,在执行如下代码段之后import cv2img = cv2.imread('文件路径',flags)print(type(img))输出的结果应该为'ndarray',即应该是一个矩阵类型的数据之后用c2.namedWindow和cv2.imshow,cv2.waitKey,
2021-09-14 21:39:52
1267
原创 读取NTU-RGB-D数据集并利用关节信息生成gif
一、读取NTU-RGB-D数据集 本文基于matlab2016实现。并需要先下载NTU-RGB-D数据集,打开下载的压缩包得到的是一组后缀名为skeleton 的文件,如图1.1所示图1.1NTU-RGB-D数据集中的 skeleton文件主函数如下clcclearskeletonfilename = 'C:\Users\赵迪\Downloads\Raw_Skeleton_S01-S17\skeleton+D0-30000\S001C001P001...
2021-08-22 14:53:09
1253
4
原创 (接)基于MNIST数据集的卷积神经网络编程
一、前文摘要 在前文(1条消息) 基于MNIST数据集的卷积神经网络编程_8月5日星期4的博客-CSDN博客中,对卷积神经网络的基础知识和相应的代码及注释做了介绍,本文主要对前文还未解决的问题做解释,即在检测测试集预测正确率,并且,选择keep_prob=1时,dropout层的输出全部为nan,这个问题在下面的程序中已经解决,初步猜测是由于本人用的是tensorflow2.0版本,而所模仿的文章都是基于tensorflow1.0版本,所以会出现这种问题二、代码及注释部分# -*...
2021-08-14 20:51:53
352
1
原创 基于MNIST数据集的卷积神经网络编程
一、代码来源本人初学,仿照别的博主的代码,在tensorflow2.2.0版本的基础上实现手写数字的识别,tensorflow1.0版本的代码可参见mnist/mnist_cnn.py at master · zonghua94/mnist · GitHub或者(1条消息) 基于MNIST数据集实现手写数字识别_小崔的博客-CSDN博客_mnist手写数字识别二、基础知识对于卷积神经网络的基础知识部分,可以以参见如下博客(1条消息) CNN卷积神经网络原理...
2021-08-13 22:28:57
467
原创 FailedPreconditionError: Error while reading resource variable Variable_16 from Container: ...
一、问题描述在用tensorflow2.0版本时,用with tf.compat.v1.Session() as sess: pre=sess.run(prediction,feed_dict={x:x_test[0:2],keep_prob:1}) print(pre)出现错误如下FailedPreconditionError: Error while reading resource variable Variable_16 from Container: loc
2021-08-12 10:00:09
1624
原创 卷积神经网络卷积核的输入通道数与输出通道数
卷积核的输入通道数与输入数据的通道数对应。举例说明,RGB图像,为R,G,B三通道图像,通道数为3,对应的卷积核输入通道数也要为3黑白灰度图像,只用一个二维矩阵即可表示,通道数为1,对应的卷积核的输入通道数为1通道数假设为n,则卷积核是kernel_size*kernel_size*n,即一个卷积核由n个不同的权重矩阵组成,一个权重矩阵是一个kernel_size*kernel_size大小的方阵,卷积核的输出通道数与卷积核的数量对应。有几个卷积核就对应几个输出通道,,最后输出的张量是.
2021-08-05 16:22:25
9758
1
原创 ModuleNotFoundError: No module named ‘tensorflow.examples.tutorials‘
一、前提适用tensorflow2.0以上二、解决方案引用tutorials.mnist时,出现错误信息ModuleNotFoundError: No module named 'tensorflow.examples.tutorials'不选择用keras库的可以借鉴博客ModuleNotFoundError: No module named ‘tensorflow.examples.tutorials‘已解决!_全园最晚睡第一名的博客-CSDN博客找不到tensorflo..
2021-08-03 11:40:41
947
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人