笔记
文章平均质量分 61
七月是你的谎言..
苟日新日日新
展开
-
Bellman equation的不同形式及变化
对于matrix-vector form形式的状态价值贝尔曼方程求解,若已知MDP的动态(转移矩阵P和奖励函数R),则计算复杂度的贡献主要来自矩阵求逆,复杂度为O(n^3)。故当状态的规模较大时,计算复杂度难以容忍。以下给出element form的贝尔曼方程定义及不同形式。immediate reward是在动作采取后获得的。matrix-vector form就省略了。总忘记贝尔曼方程的推导过程,自己推一遍吧。原创 2024-07-05 12:56:15 · 210 阅读 · 0 评论 -
一文解决Could not build wheels for box2d-py, which is required to install pyproject.toml-based projects
首先用conda指令下载发现报错未找到源 报错 “PackagesNotFoundError”,然后开梯子使用pip下载。其中envpath可使用conda env list查看,env_name是个性化虚拟环境的名称。windows11下,使用anaconda在虚拟环境下下载gymnasium[all]库报错.然后重新使用pip install gymnasium[all]然后重新使用pip下载gymnasium[all]然后在别的博客中发现要下载这个:swig包。于是乎根据提示接着下载blosc2。原创 2024-04-06 02:17:55 · 2797 阅读 · 2 评论 -
ADRC-跟踪微分器TD的Maltab实现及参数整定
提出的目的是为了解决在实际问题中,从不连续(如方波)或带随机噪声(如模型不确定性或外部干扰)的参考信号中,合理提取连续信号及微分信号的问题。在实际应用中,我们所得到的信号往往是带有噪声的,为了从这些含噪信号中提取或恢复原始信号,就需要设计滤波器,以得到原始信号的最佳逼近 [1],因此TD可视为滤波器。在设计飞行器姿态控制器的过程中,参考指令为方波形式,致使信号不连续处的导数发生较大变化,严重影响了依赖于参考指令导数及其二阶导数的控制器(如SMC)的鲁棒性。[M]. 北京: 清华大学出版社, 2002.原创 2023-12-26 19:58:27 · 2288 阅读 · 1 评论 -
Model-based value iteration and policy iteration pseudocode
【价值迭代&策略迭代 伪代码】Value iteration and policy iteration pseudocode。原创 2023-12-19 21:11:07 · 451 阅读 · 0 评论 -
如何在Simulink中使用syms?换个思路解决报错:Function ‘syms‘ not supported for code generation.
在Simulink中的User defined function使用syms函数,报错simulink无法使用外部函数。具体来说:结果Sinmulink报错:独立代码生成不支持函数'syms,代码生成器不支持等..Function 'syms' not supported for code generation.原创 2023-11-23 12:33:28 · 1781 阅读 · 3 评论 -
快排、二路归并疑难杂症
蒟蒻小♥复习机试,记录一些疑点和注意点。细节见代码注释。原创 2023-07-24 02:00:47 · 227 阅读 · 0 评论 -
机试复习*
通过一些例子重拾一些记不清了的c、c++知识。首先是位运算:不会吧,不会有人机试爆零吧~原创 2023-06-27 16:06:09 · 172 阅读 · 0 评论 -
Dijkstra C艹板子
迪杰斯特拉算法主要特点是从起始点开始,采用贪心算法的策略,每次遍历到始点距离最近且未访问过的顶点的邻接节点,直到扩展到终点为止。如下图所示,G 是一个无向图,其中蓝色边的长度是 1、橘色边的长度是 2、绿色边的长度是 3。求从 A 到 S 的最短距离是多少?原创 2023-03-23 19:30:18 · 422 阅读 · 0 评论 -
Wireshark+Go捕获本地TCP通信
使用Wireshark观察本地端口间TCP通信过程,三次握手与四次挥手。原创 2023-03-02 19:34:42 · 1317 阅读 · 2 评论 -
Learing blockchain in go
根据文末Reference 1 实现的迷你区块链,暂有 block、chain、pow、UTXO现在实现的bc存在double spending问题,并且创世区块和创世交易的哈希与mian中测试样例 转出的address有出入,故交易不正确。先保留个能运行的版本吧。原创 2023-02-06 01:59:24 · 362 阅读 · 0 评论 -
Vscode-Latex 报错 I found no \bibdata command
问题描述:原本使用的是.bib文件引用文献,后来觉得不方便,不如写在文末,改用\\bibitem{*}然后使用pdflatex->bibtex->pdflatex*2进行编译接着报错 I found no \bibdata command原创 2023-02-02 03:07:53 · 1195 阅读 · 0 评论 -
Windows下JetBrains GoLand环境配置记录
闲来无事,go go go。本文记录了go语言环境配置过程中,我遇见的一些问题以及解决方案与解释。原创 2023-01-25 00:14:56 · 2520 阅读 · 0 评论 -
吴恩达机器学习笔记:手搓线性回归(梯度下降寻优)
记录下梯度下降公式推导和代码实现,以及与最小二乘的比较。吴恩达老师课程中使用一个参数theta保存两个变量,不过我好像没把中间变量的形状对齐,所以最后实现了两个参数的版本。原创 2023-01-22 21:29:55 · 204 阅读 · 0 评论 -
python向量化与循环计算内积、外积速度对比
吴恩达老师的课,介绍了python中向量化操作的速度和for循环的速度不是一个量级,故通过实验进行直观体会:原创 2023-01-20 21:24:41 · 366 阅读 · 3 评论 -
Android7.1 使用ToolBar, XML文件报错 androidx.appcompat.widget.Toolbar, was not found in the project解决方案
完整报错信息:Class referenced in the layout file, androidx.appcompat.widget.Toolbar, was not found in the project or the libraries Inspection info:If a class is referenced in the manifest or in a layout file, it must also exist in the project (or in one of the原创 2022-12-13 19:29:44 · 2662 阅读 · 0 评论 -
Android Studio 报错 Unresolved class MainActivity解决方案
为了方便,复制了一个名为test3的安卓安卓项目并将其更名为test4,也就是说,java目录下的包名也进行了refactor,但随之而来的问题是build后报错 Unresolved class MainActivity(报错源可能有多处)原创 2022-12-12 22:26:54 · 7175 阅读 · 0 评论 -
SPP-24《区块链技术及应用报告》
总结区块链的基本原理、认识误区、技术挑战及应用场景。 时间:2022-12-07在2022十四五数字经济发展规划中,区块链列入重点发展规划。在数据为王的时代,谁拥有了数据,谁就拥有了创造财富的资本。在互不信任的环境下,如何建立可信的互联方式变得十分重要..基本原理 区块链是一种将数据区块按照时间顺序相互连接而成的链式数据结构,并以密码学的方式保证不可篡改和不可伪造的分布式账本(数据库,但不支持删除和修改)。 在宏观角度上,每原创 2022-12-08 00:07:02 · 350 阅读 · 0 评论 -
琢磨下python装饰器的例子
首先得强调,python中的引用是无处不在的。简单概括装饰器:对象:装饰器名字:A任意函数名字:B@AB()B()则可理解为:带有@+A的语句可将函数B作为参数传入A中,同时令B指向A返回的引用地址此外,装饰器还可以嵌套使用下面三个例子是我根据文末引文所改的例子,还参照了上课ppt例子就不解释了,看完几乎就大致理解装饰器了。原创 2022-11-30 16:54:52 · 329 阅读 · 0 评论 -
VScode下Latex报错Cannot determine size of...(no BoundingBox).Windows命令bmeps转图片格式为eps报错
LaTeX报错解决:Cannot determine size of graphic in storageModel.pdf (no BoundingBox)._simmel_的博客-CSDN博客。也就是说,用这个命令将其他格式的图片转为.eps也不会报错,但文件已经损坏:(错误操作如下:)如果是我遇到的问题,则是因为bmeps命令只能将 .png与.jpg格式的图片转为 .eps。要想解决也很简单,将emf文件转为jpg即可(不要直接改文件后缀)然后再通过命令行或者网站工具将.jpg转为.eps就行啦。原创 2022-11-19 13:05:39 · 2204 阅读 · 0 评论 -
git commit遇到with ‘#‘ will be ignored, and an empty message aborts the commit.或git log失败的原因及两种解决方案。
git commit操作遇到with '#' will be ignored, and an empty message aborts the commit.解决方案。原创 2022-10-21 16:03:39 · 3871 阅读 · 1 评论 -
词法分析器--C实现
实验目的:编制一个读单词过程,从输入的源程序中,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、分隔符五大类(可自主添加类别)。并依次输出各个单词的内部编码及单词符号自身值。原创 2022-10-15 00:02:54 · 4690 阅读 · 0 评论 -
Python编码规范及代码优化建议
python支持命令行形式与函数形式的编程,前者类似于matlab,后者则对代码规范提出了较高的要求。原创 2022-08-15 20:27:22 · 501 阅读 · 1 评论 -
如何给introduction注入灵魂?
2、根据问题与对问题的探究,在自己所想要建立的模型中清晰定义问题,对问题描述、表达的改变、对问题的转换...都可能产生新的创新点与新的解决方法,所谓盲人摸象,换个视角看问题,可能全然不同了。3、创新不是孙悟空横空出世,需要有铺垫的,根据前人的足迹来走前人没走过的路,这样可能会更好写,前人给出的方法、思考问题的角度...一定有值得借鉴的地方。在introduction部分,学科问题的现实引入具有重大意义,因为科学是离不开现实的,只有解决现实生活生产中存在的问题才是正经的,所谓精通的目的全在于应用。...原创 2022-08-13 15:52:35 · 114 阅读 · 1 评论 -
Latex 编写算法伪代码,基于algorithmicx包的使用说明(人工翻译自CTAN)
algorithmicx 包提供了许多定制的可能性算法布局。我们可以使用其中一种预定义的布局如:pseudocode、pascal 和 c 等,可以自行修改,或者可以为特定的需求定义一个全新的布局。使用方法:(本文以伪代码pseudocode的布局为例)加入宏包每个算法以\begin{algorithmic}[lines]命令开始,选项[lines]控制对行标号,1代表对每行进行标号,n代表为n,2n,3n行编号,直到\end{algorithmic}命令截至。......原创 2022-08-03 17:11:42 · 17354 阅读 · 9 评论 -
eclipse项目转idea(转载)
上面这篇博客详细介绍了eclipse转idea的过程,试了下成功了,插个眼。原创 2022-07-25 20:21:01 · 1865 阅读 · 0 评论 -
Vscode下Latex 图片引用时 编译报错Recipe terminated with error. Retry building the project.
简单记录下报错和解决方案。插入图片引用如下:其中Figure为文件夹路径,出错原因为图片文件的名称第一个字符为中文,某些文章解释成路径和文件夹中存在中文字符,但发现只要保证第一个字符是英文字符也是能正常显示的。多次尝试下发现,建议保证文件名与路径名均为英文字符....原创 2022-07-08 18:25:41 · 1106 阅读 · 0 评论 -
数学建模--从自然走向理性之路--数学建模概论(学习笔记1)
网易地址:国防科技大学公开课:数学建模——从自然走向理性之路-数学建模概论-网易公开课 (163.com)https://open.163.com/newview/movie/free?pid=M8PTB9ADF&mid=M8PUT0897bilibili地址:数学建模——从自然走向理性之路(国防科学技术大学)_哔哩哔哩_bilibilihttps://www.bilibili.com/video/av56995735/?vd_source=063de60ac20f5215a846bdc37a72ccab原创 2022-07-05 06:19:21 · 234 阅读 · 0 评论 -
基于二叉树的传球问题思考与推测
问题&答案地址国防科技大学公开课:数学建模——从自然走向理性之路-数学建模概论-网易公开课 (163.com)https://open.163.com/newview/movie/free?pid=M8PTB9ADF&mid=M8PUT0897标准解方法:古典概型概率法、蒙特卡洛法、递归法 留个坑,有时间深究 参考(170条消息) 【组合数学】多项式定理 ( 多项式定理 | 多项式定理证明 | 多项式定理推论 1 项数是非负整数解个数 | 多项式定理推论 2 每项系数之和 )_韩曙亮的博客-CSDN博原创 2022-07-05 03:15:48 · 137 阅读 · 0 评论 -
java输出杨辉三角(等腰三角形版)
杨辉三角形各行的系数满足以下的规律: ①各行第一个数都是1; ②各行最后一个数都是1; ③从第3行起,除上面指出的第一个数和最后一个数外,其余各数是上一行同列和前一列 两个数之和。例如,第4行第2个数3是第3行第2个数2和第3行第1个数1之和。...原创 2022-06-13 00:29:18 · 1940 阅读 · 0 评论 -
IDEA中文棱形乱码错误解决方法--控制台中文输出棱形乱码
IDEA控制台输出错误,中文乱码成棱形。原创 2022-06-07 17:27:20 · 5636 阅读 · 16 评论 -
VsCode搭建Latex编译环境
爷搭了不知道几个月的环境,当时没打好就word将就了。网上一堆只给json配置和调试代码的。今天终于看见了一篇完美版,太棒了,必须给分享出来!!比显微镜还要细好吗Visual Studio Code 搭建 Latex环境https://zhuanlan.zhihu.com/p/166523064还有一篇简洁版也挺不错:VScode 配置为 LaTeX 编辑器(IDE)https://www.zhangshengrong.com/p/KWa35DOgXo/...原创 2022-05-29 01:38:45 · 112 阅读 · 0 评论 -
僵尸进程(zombie processes)存在的道理
僵尸进程概念在一个进程处于终止状态后,与其相关的信息(如pid)仍然存在,没有被释放完全。即该进程无法再次复苏,但却占用一定资源。为什么存在僵尸进程?由于子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束. 那么会不会因为父进程太忙来不及wait子进程,或者说不知道 子进程什么时候结束,而丢失子进程结束时的状态信息呢? 不会。因为UNⅨ提供了一种机制可以保证只要父进程想知道子进程结束时的状态信息, 就可以得到。这种机制就是: 在...原创 2022-04-24 00:57:06 · 658 阅读 · 0 评论 -
静态库与动态库(共享库)的联系与区别
提要:1.静态库静态库,也称作归档库(archive),按惯例它们的文件名都以.a结尾。比如,标准C语言函数库/usr/lib/libc.a和X11函数库/usr/X11/lib/libX11.a。2.共享库静态库的一个缺点,当同时运行许多应用程序并且它们都使用来自同一个函数库的函数时,就会在内存中有同一函数的多份拷贝,在程序文件自身中也有多份同样的拷贝。这将消耗大量宝贵的内存和磁盘空间。可以用共享库来实现函数的动态链接。L...转载 2022-04-20 00:25:34 · 1320 阅读 · 0 评论 -
Linux文件描述符、inode..的小联系
Linux - inode与文件描述符LinuxinodefdNovember 10, 2021编程、理解各种组件的一些原理(比如redis),都涉及到os上的很多概念。梳理一下常用的概念。inode 是什么 放哪儿 文件描述符(opened file) vs. inode(disk file) 目录和文件名 硬链接inode是什么文件系统有最小块block设定,比如4k,读磁盘一次最少读一个block,不然这儿读1byte,那儿读1byte,慢死了……一个文件最少得转载 2022-04-06 22:02:59 · 359 阅读 · 0 评论 -
Forecasting Principles And Practice(预测,方法与实践在线阅读)
一本非常全面的介绍预测模型的书籍:预测https://otexts.com/fppcn/建模可能用到诶。分享自数学模型算法介绍https://geminiplanet.cn/%E6%95%B0%E5%AD%A6%E5%BB%BA%E6%A8%A1%E7%AE%97%E6%B3%95%E6%B1%87%E6%80%BB/#%E9%A2%84%E6%B5%8B%E6%A8%A1%E5%9E%8B...原创 2022-01-09 19:37:25 · 778 阅读 · 0 评论 -
一文了解均方根误差与方差、标准差的异同
我们常用“均方根”来描述一组样本数据的内部波动水平,并使用“均方根的平方” :“方差”,来检测是否存在某些极端数据。 而均方根误差,则常用以检测拟合效果,或根据最小化此指标及其相关指标来进行拟合,这就是最小二乘法。...原创 2022-01-08 16:42:43 · 4476 阅读 · 0 评论 -
一文了解URL、IP、域名...
声明:本文转载自 一文了解URL...什么是ip?我们知道,在Internet上有千百万台主机,为了区分这些主机,人们给每台主机都分配了一个专门的地址,称为IP地址。通过IP地址就可以访问到每一台主机。IP地址由4部分数字组成,每部分都不大于256,各部分之间用小数点分开。例如“百度搜索”主机的IP地址就是:“119.75.217.109,”在浏览器上输入这个IP地址,就可以访问到百度的主页。我们的每个虚拟主机用户,都分配一个永久的IP地址。什么是域名?虽然可以通过IP地址来访问每.转载 2022-01-08 12:03:18 · 2851 阅读 · 0 评论 -
error: stray ‘\343‘ in program 及相关报错问题解决
c、c++编译器报错:error: stray '\343' in program 及相关报错问题解决原创 2021-12-20 23:17:29 · 809 阅读 · 0 评论 -
数据库原理与应用--SQL语句之数据定义
本篇博客以学生-选课数据库为例来阐述SQL语句的数据定义。数据操纵、数据查询、数据控制语句简单介绍后将在以后复习。//这一部分为例表结构,与常见数据类型,可先跳过阅读话不多说,先把之后会用到的三个关键的表给打上:学生信息表 Students,简称S、课程信息表 Courses,简称 C以及学生选课表SC。Student: 学号 Sno 姓名 Sname 性别 Ssex 年龄 Sage原创 2021-12-10 20:21:33 · 1095 阅读 · 0 评论 -
数据库原理与应用--数据库系统概述
数据库系统的核心任务是数据管理 。数据库技术是一门研究如何存储、使用和管理数据的技术。数据库的四个基本概念:1、数据(Data)数据即信息,用于描述事物与变化的符号记录,有着它的语法和语义。2、数据库(DataBase , DB)位于计算机储存设备上,按照一定格式与规则存放数据的仓库。具有永久存储、有组织和可共享三个特征。具有较小的冗余度、较高的数据独立性和易拓展性。3、数据库管理系统(DataBase management system , DBMS)和操作系统一样,是计算机的原创 2021-11-30 21:27:02 · 1455 阅读 · 0 评论