杨贵安的博客

晚霞行千里......

《树莓派》树莓派系统烧录、开机连接操作步骤

树莓派系统烧录、开机连接操作步骤 一、系统烧录 1. 镜像系统(Raspbian) 常见的Linux操作系统有乌班图系统(Ubuntu),红帽子系统(Red Hat),而Raspbian的基础是Debian操作系统,开发者针对树莓派硬件对Debian进行了专门的优化和移植。 Raspbian百度云...

2019-06-12 20:25:03

阅读数 1332

评论数 1

《硬件相关》AD18快速放置引脚并命名

作为一个AD的初学者,有一个好的师兄作为引路人,能更效率的熟悉这个软件。但是在AD画图过程中,你会发现有一些元件,AD库里是没有的,此时我们只能自己动手来画,如果画一个单片机或者是ARM的芯片,管脚数之多,一个一个标注效率太低,而且容易出错,在这里我就介绍一个既快速又准确的方法,废话说的有点多,直...

2019-03-06 18:27:32

阅读数 2555

评论数 2

《C》C语言实现“非均匀分布白噪声—Gaussian Distribution”

非均匀分布白噪声——Gaussian Distribution 1. 方法说明 高斯分布(正态分布)概率密度函数:f(x)=12πσe−(x−μ)22σ2f(x)=\frac{1}{\sqrt{2\pi}\sigma}e^{-\frac{(x-\mu)^2}{2\sigma^2}}f(x)=2π​...

2019-03-01 16:01:02

阅读数 387

评论数 0

《C》C语言实现DCT算法

一、DCT的概念 1. DCT算法 DCT变换的全称是离散余弦变换 Discrete Cosine transform),离散余弦变换相当于一个长度大概是它两倍的离散傅里叶变换,这个离散傅里叶变换是对一个实偶函数进行的通过数字信号处理的学习我们知道实函数的傅立叶变换获得的频谱大多是复数,而偶函数的...

2019-01-29 12:37:35

阅读数 406

评论数 2

《C》C语言实现FFT算法

一、什么是FFT? DFT虽好,但是其计算的次数太多,不利于大数据量的计算,FFT是DFT的快速算法,可以节省大量的计算时间,快速傅里叶变换(FFT)是一种能在O(nlogn)的时间内将一个多项式转换成它的点值表示的算法。 点值表示法: 设一个函数f(x)为n-1次多项式,带入一个n个不同的...

2019-01-29 12:31:39

阅读数 1424

评论数 2

《C》C语言实现DFT算法

一、什么是DFT? 在计算机机上实现信号的频谱分析及其他方面的处理工作时,对型号的要求是:在时域和频域都应是离散的,且都应是有限长。由于e(±j2πNnk)e(\pm j \frac{2\pi}{N} nk)e(±jN2π​nk)相对n和k都是以N为周期的,X(k)和x(n)为傅里叶变化对,即DF...

2019-01-20 13:29:26

阅读数 922

评论数 0

《Java》Java实现一个“以鹿鼎记文字内容为角度,分析主、配角亲密程度”的应用程序——原著的文本文件做数据源

【韦小宝和他的七个老婆】     韦小宝这个人是金庸笔下的唯一一个不会武功却又如鱼得水角色,身边有七个老婆相伴,他更是许多金庸迷羡慕的人:权势、地位甚至红颜知己。那么问题来了,七人中哪个是韦小宝最爱的,哪个又是最爱他的人呢?下面博主就从计算机的角度来为大家分析一下。 一、如何分析?     分析...

2018-11-27 21:03:05

阅读数 131

评论数 4

《C》C语言编程实现任意阶数的“Gold序列”并通过gnuplot绘图——在知道本原多项式的前提下

关于Gold序列的构建方法 在我之前的博客中已详细介绍,请点击→\rightarrow→C语言编程实现指定阶“Gold序列”并通过gnuplot绘图 一、C语言编程实现任意阶Gold序列 1. 任意阶Gold序列的程序设计流程图: 2. 任意阶Gold序列源程序 【Gsquence.c】 #in...

2018-11-22 23:47:13

阅读数 140

评论数 0

《C》C语言编程实现任意阶数的“m序列”并通过gnuplot绘图——在知道本原多项式的前提下

关于m序列的构建 在我之前的博客中已详细介绍,请点击→\rightarrow→C语言编程实现指定阶“m序列”并通过gnuplot绘图 一、C语言编程实现任意阶m序列 1. 任意阶m序列的程序设计流程图: 2. 任意阶m序列源程序 【Msquence.c】 #include&amp...

2018-11-21 00:12:11

阅读数 365

评论数 0

《C》C语言编程实现指定阶“Gold序列”并通过gnuplot绘图

一、构建Gold序列的方法     Gold序列是m序列的复合码,它是由两个码长相等、码时钟速率相同的m序列优选对模二和构成的。其中m序列优选对是指在m序列集中,其互相关函数最大值的绝对值最接近或达到互相关值下限(最小值)的一对m序列。     产生Gold序列的结构形式有两种,一种是串联成级数为...

2018-11-11 20:29:44

阅读数 314

评论数 0

《C》C语言编程实现指定阶“m序列”并通过gnuplot绘图

一、怎么构建m序列     m序列是一种基本的伪随机序列,有优良的自相关函数,易于产生和复制,在扩频技术中得到了广泛的应用。长度为 位的m序列可以用n级线性移位寄存器来产生。如下图所示: 将发生器写成如下方程:f(x)=C0+C1x+C2x2+...+Cnxn=∑i=0nCixif(x)=C_...

2018-11-10 23:51:53

阅读数 231

评论数 0

《Altium Designer》创建新的“原理图库”

一、画电路图时,遇到没有的元件怎么办?     在使用Altium Designer画电路图时,我们会发现元件库里面不是所有的型号的芯片都存在,或者有的器件管脚数量不满足要求,这时我们介意创建属于自己的原理图库,这样在后面的工作中再次用到同个器件是就可以调用自己的原理图库。   二、创建原理图库 ...

2018-11-05 11:25:36

阅读数 305

评论数 0

《Java》Java实现一个“计算文本中某个词出现频率”的应用程序

一、目的     计算某个词出现频率,可以很好的对一篇文章水平的评价提供客观依据,比如在技术类文章中出现“的”字的频率太高,说明此文章逻辑不够严谨,本次应用程序的目的就是计算出指定文本中指定词出现的频率。   二、程序演示 有如下一个文本文件w.txt,我们计算“的”字出现的频率。 “的”出现...

2018-11-04 21:55:00

阅读数 492

评论数 0

《Java》Java实现一个简单的“查看文件的二进制码浏览器”

一、查看文件的二进制码     想查看一个文件的二进制码有很多工具可以用HEX的方式读文件,例如:Notepad++、UltraEdit、HexViewer等等。 Notepad++的HEX-Editor:   二、DIY浏览器 1.初步实现的浏览功能: 软件采用命令交互模式,提示输入的命令有6...

2018-11-02 00:43:05

阅读数 222

评论数 0

《Java》Java“定时器和多线程”实际应用——线程同步

一、任务目标     将任务<Java“定时器和多线程”实际应用——定时器配合多线程>中的两个线程修改为互斥的,以保证两个线程不会同时对此类属性x进行修改。   二、线程同步机制     在Java中提供了同步机制,可以有效地防止资源冲突...

2018-10-21 17:11:34

阅读数 112

评论数 0

《Java》Java“定时器和多线程”实际应用——定时器配合多线程

一、任务目标     完成一个java application应用程序,此应用程序公共类有一个double型类属性(变量)x,初始值为0;在应用程序主进程中新开两个线程,这两个线程都进行死循环;第1个线程每隔300ms激活一次,令类属性x自加1.0并输出显示;第2个线程每隔400ms激活一次,令类...

2018-10-21 15:15:06

阅读数 89

评论数 0

《Java》Java“字符串操作”实际应用——形成GBK编码和UTF-8编码的文本文件,通过其二进制数据观察两种编码的不同

一、任务目标     完成一个java application应用程序,可以把GBK编码的汉字字符串与UTF-8编码的汉字字符串相互转换。并配合写文件操作形成不同编码格式的文本文件,可以通过其二进制数据观察两种编码的不同。   二、编程思路     博主将“编程思路”以流程图的方式说明,如下图: ...

2018-10-18 23:13:53

阅读数 85

评论数 0

《Java》Java“文件操作”实际应用

一、任务目标 1.完成一个java application应用程序,判别指定路径下指定文件名的文件是否存在。如果指定文件存在,读取并分别显示其修改时间和文件大小等属性。 2.以文本方式打开某一指定路径指定文件名的文本文件,读取其内容并显示。 3.以文本方式向某一指定路径指定文件名的文本文件写入指定...

2018-10-14 17:06:20

阅读数 60

评论数 0

《gnuplot》Java计算出三角函数的数据并通过gnuplot作出波形图

一、用Java计算数据     使用Java程序计算出sin、cos、tan三个三角函数在-360° ~ 360°角度范围内每一度所对应的数值。     程序中需要用到的Java中Math类方法简介: 方法 功能 sin() 求指定double类型参数的正弦值 cos() 求指...

2018-10-14 15:46:24

阅读数 171

评论数 2

《Java》Java“异常捕捉机制”实际应用

一、任务目标 完成一个 java application应用程序,完成c=a/b 的计算并输出c的结果,可以为a和b在程序中赋初值、或者接收用户通过键盘输入a和b的数值文本后转换为数字等,在程序要求当 b 为0时c的计算结果正确。 完成一个 java application应用程序,完成一个计算...

2018-10-04 14:24:34

阅读数 68

评论数 0

提示
确定要删除当前文章?
取消 删除