![](https://img-blog.csdnimg.cn/20210329112110329.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
大学积累
文章平均质量分 69
大学生活已接近尾声,我想是时候该和以前幼稚的直接做个告别了。这个专题的文章,是我在2018年到2021年3月的几乎所有的博文。往后,我会用新的姿态,面对未来,面对未知。
zhuo木鸟
人们不是有希望才坚持的,而是坚持才有希望。
展开
-
Git 到底是个什么东西?
Git 与 Github说到 Git,可能就会想到 Github。但是,读完这篇文章,你就会发现:Git 与 Github 根本就是完全不同的两个东西分布式版本控制系统概念所谓版本控制系统,可以理解为管理软件项目的一个特殊数据库。这个数据库,可以用于并发控制、协作等等。谈到分布式版本控制系统,就要说到集中式版本控制系统,简称 CVS。这一种布局需要一个中央服务器,用以管理项目文件的当前版本和历史版本。其他用户从该中央服务器中获取项目文件,并将其所作的修改,推送给中央服务器。换句话说,这些并行原创 2023-03-10 14:31:24 · 489 阅读 · 1 评论 -
二进制和量化编码
小数 10 进制转二进制:如 0.8, 转为 2 进制要:0.8×2=1.6→10.6×2=1.2→10.2×2=0.4→00.4×2=0.8→00.8×2=1.6→1⋮×2=⋮→⋮\begin{aligned}0.8 \times 2=1.6\to1 \\0.6\times2=1.2\to1\\0.2\times2=0.4\to0\\0.4\times2=0.8\to0\\0.8\times 2=1.6\to1\\\vdots\times 2=\vdots\to\vdots\end{a原创 2021-04-19 15:17:22 · 3745 阅读 · 0 评论 -
latex Bibtex管理论文技巧与方法
本文主要介绍了如何使用Bibtex管理参考文献,以及如何生成 bibtex 代码并比较了几个常见的论文搜索工具以及参考文献格式导出工具。原创 2023-03-11 21:40:46 · 1319 阅读 · 1 评论 -
Winedit 找不到包错误解决方法
没错,我是一个Winedit初学者。但我有信心一天搞会他这个问题感觉以后会很常见,害怕自己将来忘了,于是特此记忆。并给一起处于新手阶段的朋友们一个友好的解答。首先从CTAN网站上下载这个包 simplewick居然没有.sty文件,佛了。README试一下?出现下面的内容:哦哦哦,要从simplewick.ins获取,怎么获取?可定是和cmd有关。。首先进入文...原创 2023-03-11 21:43:50 · 550 阅读 · 0 评论 -
matlab参数可变函数(顺序、个数)设计
假设要设计这样一个函数。出特码表、无错36码、七尾中特、金牌7尾、必出9肖、三门中特和三行中特来获得最终的特码。也就是说,设计一个函数,输入参数后得出最后的交集。比如假设现在的需求是我要从出特码表、无错36码、三门中特这三个码表中输出交集,那么怎么设计这个函数呢?首先一个问题,有人可能会想到:我这样设计不就得了?不过,如果我设计,那么我的需求是输入n361、n362、...原创 2019-10-22 21:17:45 · 7947 阅读 · 3 评论 -
方差分析与单因素方差分析
研究分类型自变量对数值型因变量的影响。检验统计的设定和检验方法与变量间的方差是否相等有关。例如研究行业、服务等级对投诉数的影响:如表格中给出4个行业、每个行业有3个服务等级、样本容量为7、观测值为投诉数。则构成一个3维的矩阵。在上述基础上,提出几个定义:因素:行业(电网客服、电信公司客服等)、服务等级(上中下),他们都是分类变量。水平:一个因素下有多少个分类。如服务等级这一因素有3...原创 2023-03-11 21:38:56 · 4136 阅读 · 1 评论 -
配对变量t检验
区别双变量t检验,见:https://mp.csdn.net/postedit/100640098配对变量为两两相关的变量:如敷药前后体重变化。要求:两变量服从正态分布。SPSS演练打开数据文件:ptest.sav载地址:https://download.csdn.net/download/weixin_42141390/11701140;路径为:.\9\其中变量tg0...原创 2023-03-11 21:43:24 · 2242 阅读 · 0 评论 -
Matlab符号方程组化简
最近在上课的时候,发现一个很难化简的方程,如下:从左化简到右,虽然能够用手写,但是太麻烦了,能不能用Maltab呢?当然,根据高斯消元,首先得从下面的方程组化起,然后再回代到第一个方程组,写出 dvc 和 diL 的表达式即可。首先在matlab中用 syms 定义所有符号变量: syms C iL rc R vc dvc Vin diL L rL之后,再定义两个方程组的...原创 2020-04-14 10:18:34 · 9735 阅读 · 0 评论 -
从多种模型中选择最合适的模型,用于行人检测
数据集与数据预处理数据集展示数据集有924个带有行人的图片,和1064个不带行人的图片构成,部分数据集展示如下:行人数据集无行人数据集分析数据可知,有行人图片的大小统一为128X64,无行人数据集的大小则参差不齐。因此,我们对无行人图片进行缩放,选择缩放后目标图像的像素大小的计算方法为:二线性插值法缩放后的图像如下:...原创 2020-03-31 20:14:51 · 2108 阅读 · 0 评论 -
CNN神经网络——手写体识别
GRAET HONOR TO SHARE MY KNOWLEDGE WITH YOUThis paper is going to show how to use keras to relize a CNN model for digits classficationLoad The DatesetsThe datasets files are shown in the follwing...原创 2023-03-11 21:37:57 · 1718 阅读 · 1 评论 -
Deep Learning Model--CNN
文章目录Fully Connected LayersImage Kernel and Convolution OperationApplying Image Kernel on an ImageTheory on CNNConvolution LayerPadding for Operate Convolution SuccessfullyConvolution Operation of Nue...原创 2023-03-11 21:42:59 · 2237 阅读 · 1 评论 -
Python GUI:Tkinter——03
文章目录MessageBox修改左上角的图标给 ScrolledText 插入字符串文章续Python GUI:Tkinter——02MessageBoxMessageBox 常用的有4种, showinfo、showwarning、showerror、showerror,用法如下:from tkinter import messagebox as mBoximport tkinter as tkroot = tk.Tk()root.withdraw() mBox.showin原创 2020-06-02 11:02:16 · 1568 阅读 · 0 评论 -
Python GUI:Tkinter——2
续上文:Python GUI:Tkinter——1加入 Padding大家可以接着Python GUI:Tkinter——1,在下面添加代码aLabelFrame.grid_configure(padx=10,pady=40) #.grid_configure 接口可以设置 grid 排版格式for child in aLabelFrame.winfo_children(): #遍历 Frame 下的所有控件 child.grid_configure(padx=8,pady=4)效原创 2020-05-28 17:22:34 · 1896 阅读 · 0 评论 -
Python GUI:Tkinter ——1
Tkinter 是 Python 开发 GUI 应用的利器,也是被众多程序猿吐槽的对象。他是创造 ugly GUI 的代名词,同时也是开发小工具的福音。最近,从来没有开发过 GUI 的我也开始开发一款小工具啦,但在此之前,我觉得要学一下 GUI 开发。 于是,我的眼光投入到 Python 内置的 GUI 开发模块——Tkinter 中。下面我只列出代码,不一一解释各个控件的意义。显然,开始做,而后开始想,才是学习一门技术的正确途经。因此,我希望我传播的也是这样一种理念,希望能够为各位先要开发小工具的人们,原创 2020-05-28 11:11:58 · 1214 阅读 · 0 评论 -
序列学习——RNN网络之 LSTM 原理
文章目录引入发展史LSTMs 是什么短期记忆长期记忆RNN 的局限LSTM 网络详解符号约定LSTM 网络分解其他 LSTM 网络整体模型引入所谓序列学习,就是输出不单单取决于当前的输入,而且与历史输入有关。序列学习的模型有:隐马尔科夫模型(HMM)、结构化感知器、以及条件随机场。当然以上这些模型都是机器学习的方法,若应用神经网络,即深度学习(实际上属于机器学习之一)的方法,于是则诞生了 RNN (Recurrent Nerual Network)。发展史RNN 的发展与序列学习形影不离。序列学习其原创 2020-05-15 16:33:30 · 1901 阅读 · 0 评论 -
序列学习工具——seqlearn安装与排错
安装直接用 pip 安装,无论使用清华源与否,都会出现以下这个问题。原创 2020-05-14 22:54:23 · 960 阅读 · 3 评论 -
隐马尔科夫模型模型:原理、实现
文章目录引入盒子模型与盒子问题(urn problem)随机过程索引集状态空间采样函数增量马尔可夫链与马尔可夫过程隐马尔科夫模型定义示例——帮助理解精灵、盒子与球天气估计原理描述推断问题估算观测序列出现的概率计算隐藏变量的概率过滤问题平滑问题最可能解释问题模型训练引入为了更方便地理解隐马尔可夫模型,我们需要引入以下概念。盒子模型与盒子问题(urn problem)所谓盒子问题,就是将感兴趣的实体视为一系列的,带有颜色的球。之后,人们从盒子中取出一个或多个的球,再根据这些球,估算某些概率或概率分布。比原创 2023-03-10 14:26:06 · 2214 阅读 · 0 评论 -
用示例学习 Keras
网格寻优调参(包括网络层数、节点个数、编译方式等)以神经网络+鸢尾花数据集为例:from sklearn.datasets import load_irisimport numpy as npfrom sklearn.metrics import make_scorer,f1_score,accuracy_scorefrom sklearn.linear_model import LogisticRegressionfrom keras.models import Sequential,mode原创 2023-03-11 21:39:07 · 464 阅读 · 0 评论 -
Git 的原理
文章目录什么是 Git?版本库是由什么构成的版本库(项目文件夹)的构成版本库(对象数据库)的结构提交的组成SHA1 算法总结暂存区什么样的文件,不应该上传到版本库中?查看暂存区清空暂存区选择性提交版本库管理版本的回滚、复原分支为什么有分支的存在?分支管理:创建、合并、变基创建与删除分支合并分支变基标签(tags)创建标签标签的管理与作用版本库的交互创建克隆版本库裸版本库版本库之间的版本分享抓取 Fetch 操作Pull = Fetch + MergePushGithub思考题什么是 Git?Git 是一原创 2023-03-11 21:37:36 · 2244 阅读 · 1 评论 -
Python GUI:Tkinter —— 09
国际化来谈谈国际化吧,所谓国际化,就是将自己的程序,能过在菜单栏(或是其他地方),切换成其他语言。新的开始文件准备由于断更了一下,我们抛弃前面章节的代码,重新写一个新的GUI:首先创建一个项目文件:然后在项目文件中,新建一个 GUI 文件夹,并在下面添加一个 Tab1.py ,Tab2.py。再在项目文件夹下,添加一个 app.ico 图片,文件工作就算完毕了。新建GUI首先,打开 Tab1.py ,输入如下代码:# coding: utf-8import tkinter as tkf原创 2020-06-23 10:55:05 · 548 阅读 · 0 评论 -
Word 转手写体使用指南
下载和使用开放了一个软件,Wordz转手写体,大致打包好了,许可证都有了,下载安装链接:https://pan.baidu.com/s/1W_bss8ThZA1gyyF-Q6_1GQ提取码:tur9简单教程:安装完后,直接到安装路径,打开 Tab1.exe 即可运行(黑乎乎的窗口计时用的)。然后,选择参数,随便调,点击转换,就可以得到手写体图片了。不过在此之前建议先点击测试,并在效果预览那里看调得怎么满意了在转换如下图所示:安装完 妙笔生花之后,打开安装路径设置参数,点击测试运行结原创 2020-06-20 23:27:50 · 5661 阅读 · 6 评论 -
Word 转手写体
文章目录介绍与准备Tkinter 指南开发环境Word 转手写体代码主程序背景图像字体下载与设置主程序啦!!代码测试与结果链接 Word 文档从 Word 文档获取输入的代码新建一个 Word 测试文档代码调试代码运行准备GUI 设计GUI 代码介绍与准备Tkinter 指南这里使用的是 Tkinter 来开发一款软件的,如果不是用 Tkinter,请移步。首先推荐一些 Tkinter 的教程吧:Tkinter GUI 01Tkinter GUI 02Tkinter GUI 03Tkint原创 2020-06-20 13:07:43 · 9762 阅读 · 6 评论 -
Matlab 解非线性方程组
Matlab 算是一个比较好的计算工具了,偶尔可以用用,现解方程组如下:syms a b cf1 = a*exp(0)-cf2 = a*exp(481*b)-c-2107/16f3 = a*exp(962*b)-c-2107[a b c] = solve([f1 f2 f3])之后输出:a =2107/(exp(2log(15)) - 1)b =log(15)/481c =2107/(exp(2log(15)) - 1)ok 啦!...原创 2020-06-07 15:39:24 · 17565 阅读 · 2 评论 -
Python GUI:Tkinter——08
文章目录TCP/IPTCP/IP 服务器搭建TCP/IP 客户端修改主程序从网站中获取数据,并显示到我们的控件中简单的爬虫GUI 获取网页数据总结续上一章Python GUI:Tkinter——07上一章中我们介绍了文件浏览弹窗、以及如何将我们的 GUI 打包成 可执行文件(exe),从而独立于我们的 IDE 之外。在这一章中我们将介绍 PYHON GUI 与网络的联系。TCP/IPTCP/IP 服务器搭建首先我们需要搭建一个服务器,为此可以创建另一个 .py 文件 network.py:fro原创 2020-06-06 11:18:22 · 453 阅读 · 0 评论 -
Python GUI:Tkinter——07
文章目录搭建 GUI改善获取文件名和文件路径弹窗上一章,我们用介绍了多线程,大家可以看一下:Python GUI:Tkinter——06 本章我们将要介绍 文件浏览弹窗:搭建 GUI我们在 tab2 页面添加如下代码,首先打开 tab2.py 文件,并修改:import tkinter as tkfrom tkinter import ttkimport shutilfrom tkinter import messagebox as mBoxclass Tab2():原创 2020-06-04 15:37:25 · 1067 阅读 · 0 评论 -
Python GUI:Tkinter——06
文章目录线程与进程多线程实现队列GUI 与 Business logic 分开总结本文将续上一章 Python GUI:Tkinter——05 ,没看过的同学可以看一下呀。上一章中,我们已经将我们的 GUI 完善到比较精辟的程度。虽然控件、GUI 界面已经勉强差强人意了,但是里面的 bussiness logit 还是很傻瓜的。就线程方面来说,这个 GUI 属于单线程 application。那么,什么是线程?如何多线程?多线程有什么用?就是本章要学习的内容了。线程与进程进程即 process,线程原创 2020-06-04 10:41:41 · 963 阅读 · 0 评论 -
Python GUI:Tkinter——05
本章将续第四章 Python GUI:Tkinter——04 。在第四章的总结中,我们提出一个问题:如何将结果可视化,并展示在我们的 GUI 中呢?比如,做一个投资理财的 GUI,必须根据数据,把指数啥的都画进去吧?不然,你以为只要展示几张美眉图片就能吸引用户吗?那么怎么办呢?Python 中提供了一个很强大的可视化模块,matplotlib,是否能将 matplotlib 模块集成到我们的 GUI 中呢?这就是今天我们要做的事情了。Matplotlib 基本应用为了大家能够快速地熟悉 matplot原创 2020-06-03 10:12:47 · 993 阅读 · 0 评论 -
Python GUI:Tkinter——04
Tkinter 中的数据类型经过前面三章的学习,相信大家要看懂下面的代码已经不是难事。如果没有看过前面的章节,建议大家翻看Python GUI:Tkinter——03下面这些代码将演示如何使用 Tkinter 的数据类型。不得不说的是,前面的开发中,我们只是开发了一个空壳子。数据之间是如何传递的,我们尚未搞明白。但多少知道一个道理:Python 通过 tkinter 模块来访问 Tkinter,也即 API 的。因此,Tkinter 有自己的数据类型,我们在使用它是,要声明,就像 C 语言和 Java原创 2020-06-02 23:07:44 · 1062 阅读 · 0 评论 -
欧拉法求解微分方程
欧拉法是一种求解微分方程的数值方法。微分方程的目标是求出方程的具体表达式,但数值方法则是根据方程求出其每一个点,而不是找出表达式,在工程上具有很大的实用性。欧拉法求解微分方程组的原理设有微分方程:dx(t)dt=f(x)\frac{dx(t)}{dt} = f(x)dtdx(t)=f(x)x(t0)=x0x(t_0)=x_0x(t0)=x0已知。我们对上述方程进行积分,积分区域为t0,t1,Δt=t1−t0t_0,t_1,\Delta t = t_1-t_0t0,t1,Δt=t1−原创 2020-11-30 09:21:11 · 34581 阅读 · 5 评论 -
书籍写作规范——Word 公式篇
文章目录一、公式编辑软件二、公式规范一、公式编辑软件请统一使用Math Type公式编辑器.Math Type公式编辑器如下,直接双击即可打开。二、公式规范公式中数字、英文字符、希腊字母等使用的【字体】为“Times new roman”,【字号】为“12”;汉字使用的【字体】为“宋体”,【字号】为“12”。 选择【样式】→【定义】选项,可设置字体。 选择【大小】→【定义】选项,可设置字号。为使公式更协调,可在公式中等号、运算符号以及其他符号之间应加一个半角空格(红色矩形框处为原创 2020-11-24 21:37:13 · 5208 阅读 · 0 评论 -
MDPs —— 马尔可夫决策定义与算法
文章目录MDPs 定义——由实例开始时序决策问题给游戏增点乐子*为什么要有折扣游戏的解——原则所以,什么是 MDPs?MDPs 的基本原理、表示光环原理效用的求解是反向传播的原则不变条件MDPs 的表示MDPs 求解效用迭代法缺点原则迭代法MDPs 定义——由实例开始时序决策问题假设有一个 agent,从下图的 start 开始,移动到图中的 +1、-1 两个状态时,游戏结束。其中阴影部分是 agent 的无法移动区域,图如下:在这个游戏中,很明显可以用几个状态表示,首先是 agent 目前所在的原创 2023-03-11 21:38:47 · 2431 阅读 · 2 评论 -
牛顿-拉夫逊法
基本原理对于一个方程f(x)=0f(x)=0f(x)=0,我们将函数f(x)f(x)f(x)单独考虑。若函数f(x)f(x)f(x) (n+1)阶可导,则我们在初始值 x=x0x=x_0x=x0 处进行泰勒展开,可得:f(x)=f(x0)+f′(x0)1!(x−x0)+f′′(x0)2!(x−x0)2+⋯+f(n)(x0)n!(x−x0)n+o(xn)f(x) = f(x_0)+\frac{f^\prime(x_0)}{1!}(x-x_0)+\frac{f^{\prime\prime}(x_0)}{原创 2020-09-16 17:29:57 · 3898 阅读 · 0 评论 -
高斯法求解方程原理及实现
对于一个方程:f(x)=0f(x)=0f(x)=0,高斯法将其转换为:x=g(x), y=xx=g(x),~~~~ y=xx=g(x), y=x高斯法定性分析转换为上述方程组后,我们画出图像:去一个初始点 x0x_0x0,得到 y0=g(x0)y_0 = g(x_0)y0=g(x0)。然后让 x1=y0x_1 = y_0x1=y0 ,再得出 y1=g(x1)y_1 = g(x_1)y1=g(原创 2020-09-16 16:43:38 · 4674 阅读 · 0 评论 -
simulink 全桥逆变无控整流DC-DC电路
这是我的课程设计作业,设计要求如下: 设计全桥逆变+无控整流的DC-DC直流变换电路,进行元器件的参数计算和选择,进行电路建模、补偿和控制电路的设计; 输入直流电压Vin=180V±10%,输出电压Vo=300V,输出电流Io=4A,输出电压纹波<1%。确保电路在额定输入电压范围内能稳定运行。 完成额定负载-突增负载-突减的仿真,确保电路在一定的负载波动范围内能稳定运行。课程设计论文、仿真电路下载地址(关注本人即可下载,下载时请注意看说明):https://download.csdn.n原创 2021-01-05 11:03:24 · 2943 阅读 · 4 评论 -
课程设计题目:电力系统运行方式分析和计算
目的任务通过电力系统运行方式分析和计算,巩固和加深对课程所学理论知识的理解,培养独立分析和解决问题的能力,掌握电力工程规划设计的基本方法和基本步骤。设计任务是根据给出的数据及要求,用Matlab编制潮流计算程序,完成典型运行方式的潮流计算,并对电压和网损进行分析;用所编制的潮流程序完成大方式的“N-1”潮流校核,进行线路载流能力和电压水平分析;用PowerWorld进行稳定计算,给出摇摆曲线,并计算故障的极限切除时间。设计主要内容包括:Matlab和Powerworld的软件使用;潮流计算和暂态原创 2020-12-14 22:50:43 · 3007 阅读 · 1 评论 -
龙格库塔法求解微分方程
在https://editor.csdn.net/md/?articleId=110184743一文中,我们曾经讨论了欧拉法,龙格-库塔法也跟欧拉法一样,是用梯形的面积去替代积分的面积的一种方法。欧拉法简介设有微分方程:dx(t)dt=f(x)\frac{dx(t)}{dt} = f(x)dtdx(t)=f(x)x(t0)=x0x(t_0)=x_0x(t0)=x0已知。我们对上述方程进行积分,积分区域为[t0,t1],Δt=t1−t0[t_0,t_1],\Delta t = t_1-t_原创 2020-11-30 10:25:21 · 7280 阅读 · 6 评论