自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 从零画一个二维码(QR-Code)

题目要求编码为‘电子科技大学 信息感知与标识 嘎嘎嘎 2019010801003’在综合考虑之后确定最终的编码格式为‘电子科技大学,信息感知与标识,嘎嘎嘎 2019010801003’,其中的符号为中文符号。则考虑使用混合编码模式,分为两部分汉字和数字进行编码。在汉字部分因为使用类型为‘1101’的GB2312编码并未正确识别,我们改用**’8-bit Byte Mode‘**模式;在数字部分,因为位数并不是纯数字中常见的3的倍数,我们添加了空格,使用’‘,即字母数字混合模式。

2023-06-24 16:21:48 560 2

原创 网络算法——基于Edmonds-Karp(E-K)和Preflow Push(P-P)的最大流算法

函数作用def绘制给定图像,可以绘制边和节点属性def初始化剩余网络def双向DFS算法,寻找合法的st之间的路径 返回字典记录节点由谁拓展出来def根据bfs_2返回的结果重建路径def根据给定s-t路径推送流量defEK算法主体def给定剩余网络,反向BFS并返回高度值defPreflow算法主体def测试函数以下函数定义在PP函数内部def从u到v推送流量并更新剩余网络def从盈余点u出发,寻找可能的推送方向类名:Bucket。

2023-06-24 16:10:17 209

原创 网络算法——基于堆和循环桶的Dijkstra算法

类名:Heapself.heap = list() 记录堆的主结构self.__index=dict() 记录节点的位置信息类方法:类方法作用definit_(self):初始化类defstr_(self):返回类的信息def将指定节点向上调整def将指定节点向下调整def插入新节点def根据给定的信息查找节点位置def获取堆的最小值def更改指定节点的值类名:CBucketself.bucket = [[] for _ in range(num)] 循环桶主体。

2023-06-24 15:59:29 264

原创 网络算法——基于堆的Prim算法和基于并查集的Kruskal算法

类名:Heapself.heap = list() 记录堆中的值 对应边的权重self.node = list() 记录堆中权重对应的起始节点self.neighbor = list() 记录堆中节点的邻接节点类方法:类方法作用definit_(self):初始化类defstr_(self):返回类的信息def将指定节点向上调整def将指定节点向下调整def拆入新节点def获取堆的最小值def更改指定节点的值类名:Union_Find。

2023-06-24 15:52:57 379

原创 网络算法——BFS与DFS搜索算法

self.graph = dict() 字典,存储图中的节点和边信息self.nodes = 0 记录图的节点数self.vexs = 0 记录图的边数。

2023-06-24 15:48:50 136

原创 数据库——数据库管理、维护及优化

在本次实验中,我们进行了用户和角色的创建,对他们进行了权限的授予和回收等权限管理,了解了数据库中常见的用户和角色的创建命令和常用的权限类型。掌握了用户权限的管理方法。随后我们进行了数据泵对数据库进行备份和导出,以及使用AWR报告来分析数据库性能,对数据库的备份方法和数据库的运行性能分析方法有了一定的了解。收获良多。

2023-06-24 15:41:34 493

原创 数据库——基于软件工程的数据库设计与实现报告

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小微机环境。它是一种高效率的、可靠性好的、适应高吞吐量的数据库方案。符合我们的应用场景。在本次实验中,我们使用基于软件工程的设计思想对数据库进行设计,通过系统规范的方法,从现实世界通过概念模型到信息世界,通过逻辑模型再转换到机器世界。

2023-06-24 15:33:46 1098

原创 数据库——学生基本信息管理系统数据库设计

在本次实验中,给定需求设定ER图,并且考虑范式约束,最终设计数据库表,运用SQL语句实现我们的设计。通过这次实验,我们了解实践了数据库模型的设计方法,掌握了ER图的绘制方法,掌握了关系模型中1:1,1:n,n:m关系的存储方法,收获良多。

2023-06-24 15:04:26 2334

原创 数据库——SQL语言进阶

在本次实验中,我们利用搭建好的环境进行了SQL语言的进阶练习,如了解了子查询的原理并使用子查询与常见函数简化了查询过程和查询步骤;认识了伪列以及伪列的使用、注意事项;对存储过程、块、触发器也有了进一步的理解和认识。我们也通过思考题的方式了解到了伪列使用的特殊方法,掌握了不从头开始进行伪列查询的代码。收获良多。

2023-06-24 14:54:22 132

原创 数据库——简单SQL语句的应用

在本次实验中,我们利用搭建好的环境进行了简单SQL语句的使用练习。我们创建表定义约束并插入内容进行修改和查询,我们还使用Oracle自带的几张表进行了单表和多表查询,再次的熟悉了数据查询的命令,并且对于SQL Developer的使用有了更多的了解。我们也通过思考题的方式了解了表权限的授予方式。收获良多。

2023-06-23 19:53:04 215 2

原创 信号与系统——DTMF电话号码提取

在本次实验中,我们阐述了通用的信号分析的方法,即端点检测和频谱分析,我们将常见的端点检测的方法应用带有噪声的DTMF信号中,并最终确定了短时能量的方法进行端点的确定。在频谱分析中,我们并没有采用常见的FFT和DFT变换,而是采用了Goertzel算法,提高了分析的简便性和算法的运行速度。

2023-06-23 19:39:28 1583 1

原创 信号与系统——离散时间系统的建模及仿真

一个系统可以看成一个过程,在其中输入信号被该系统所变换,或者说系统以某种方式对信号做出响应。[1]一个离散时间系统(discrete-timexn→ynxn→yn来自各种应用领域的系统,它们的数学描述往往具有惊人的共性。就像我们设置月利率为1%或者5%的时候,我们只需要简单的改变月利率的设置就可以将我们的模型变的通用。很多在实践中很重要的系统都可以准确地建模,但是像我们在问题二中见到的系统,尽管我们的系统特性是确定的,我们也可以用一下的方式求得系统的单位脉冲响应。

2023-06-23 19:31:43 591 1

原创 微处理器与嵌入式设备——Linux下的驱动程序开发

在本次实验中,我们利用已经设计好的硬件环境,在 Linux系统下,设计了驱动程序和测试程序,利用串口拷贝驱动和测试程序,调用测试程序对驱动进行了测试,实现了输入二进制数和开发板LED 灯之间的二进制对应关系。在实验 2 中,我们使用 uart接口读取串口信息并将其返回到串口,进一步的了解了Linux 下的驱动程序设计方法。通过这次实验,我们掌握了Linux系统下设备驱动程序的作用与编写技巧,掌握Linux驱动程序模块加载和卸载的方法,了解串口驱动的原理和工作方式。

2023-06-23 19:20:19 520 1

原创 微处理器与嵌入式设备——IO 接口编程

在本次实验中,我们利用 GPIO接口实现了数码管的显示,了解了多段数码管段选和位选的工作原理。熟悉了相关GPIO的命令。其次,我们完成了 UART接口的实验,对异步的工作方式有了更多的了解,通过使用串口助手,向器件发送值并获得返回结果,在Debug中更能看出"异步"的工作思想,掌握了串行通信的原理和串行通信寄存器的工作方式。

2023-06-23 19:00:19 399 1

原创 微处理器与嵌入式设备——SoC平台环境搭建

在本次实验中,我们了解SoC平台环境搭建的具体操作流程,学习XilinxVivado&SDK 2017.3工具的使用,熟悉SoC平台环境搭建过程和工作原理。在实验中,了解了软件和硬件的配置方法,和板级验证的方法。配置GPIO来实现流水灯,并且通过串口查看程序的运行状态。特别的,通过使用debug调试程序,才能发现程序中没有负数的概念,才能实现逆序的流水灯。

2023-06-23 18:49:55 830

原创 微处理器与嵌入式设备——ARM基础编程实验

在实验1中,我们探究了ARM的基本工作方式,了解了他们的数据处理指令寻址方式,内存访问指令寻址方式,堆栈指针SP的使用,程序计数器PC的工作方式和子程序的返回和调用,程序状态寄存器PSR的使用和工作模式的切换。在实验2中,我们利用纯汇编的方式完成了累加的操作,掌握了如何控制循环的方式。在实验3中,我们用C调用汇编,要在在C中声明函数原型,并加extern关键字;在汇编中用EXPORT导出函数名,并用该函数名作为汇编代码段的标识。

2023-06-23 18:41:06 860 1

原创 基于Verilog的流水线CPU设计

MIPS五级流水线CPU设计。

2023-06-23 18:19:20 1792 1

原创 基于Verilog的单周期CPU设计

怎么设计一个CPU,到最后完成整个单周期CPU的实验,经历了一段很长的历程,过程是艰难的,却让我们学到很多,不管是设计指令阶段,从功能级到门级的修改阶段,还是最后的调整仿真阶段,都让我们学会了合作,取舍,关注细节,以及面对各种突发情况的应对能力。J指令的高4位是pc+4的高四位,然后取偏移量的26位,最后两位补零,经过计算,偏移后的地址,也就是上图中的NXTADDR为原地址加12,Pcsrc的值是3,下一次的地址也就是0x0030,与预期的结果是吻合的。R型指令的op均为0,具体操作由func指定。

2023-06-23 18:07:38 3160 2

原创 电子科技大学计通网——基于Simulink的QPSK QAM调制和星座图

整体模块:二进制信号输入,通过串并转换将信号分为两部分,然后进入二四进制转换模块,该模块将二电平的信源信号变成4电平信号,即将0, 1交替组合,变成00, 11, 01, 10,各个数据代表不同的幅度,因为是处理串并转换后的信号,所以要处理I路和Q路两路信号,此时频率为信源频率的1/4,随后的输出与载波相乘,进行调制,完成后将两路信号对应位置相加,经过有高斯噪声的信道,进入接收端。QPSK是PSK调制的一种,是利用载波的相位变化来传输信息的,区别阶段1的2PSK,QPSK针对的是两个比特的信息。

2023-06-23 17:50:41 3907 7

原创 电子科技大学计算机通信网-基于Simulink的2ASK 2FSK 2PSK的调制和解调

目录ASK是振幅键控。其中载波是一定频率的正弦波,数字基带信号是二进制。载波的幅度随数字基带信号而变化,数字基带信号为二进制时,则为二进制振幅键控,即2ASK。设发送的二进制符号序列由 0,1 序列组成,则输出的可以简单的看作是载波与数字信号相乘的结果。

2023-06-14 16:04:56 9260 13

原创 电子科技大学-计算机网络与通信技术-基于Wireshark的抓包分析

UDP会话的数目是比较多的,发送地址也不定,但看得出来是位于一个子网内的,特别的是,我们观察Address B出现了很多的以255结尾的IP地址,这不就是我们项目2所涉及的子网的广播地址吗。FIN:发端完成发送任务;在我们获取的报文中,IPv6所占的比例还是比较少的,而且大多数的报文的目的地址是[FF02::FB],除此之外又很少的别的部分,而这个地址是IP协议中的一个保留地址,我们在前边也提到过,这个地址是用于MDNS的。在我们的报文中也出现了很多使用IPv6的报文,所以出现这样的协议也是在情理之中的。

2023-06-14 12:46:42 1079

原创 电子科技大学数学实验6:随机模拟实验

假设学生到达图书馆的间隔时间服从在区间[0, 5](单位:秒)上的均匀分布,请编程产生100个学生的到达时刻。余下省略假设在某30分钟内学生到达图书馆的间隔时间服从在区间[0,5](单位:秒)上均匀分布,请编程产生30分钟内所有到达图书馆的学生的到达时刻,并输出到达人数.到达人数为7241.7782.6155.4978.95411.9916.721791.01793.01795.01800.0。

2023-06-14 12:32:36 370

原创 电子科技大学数学实验5:最优化模型实验

求一元函数fxexxsinx在区间[0, 9]内的最大值点、最大值,并绘制出函数图形,编写function程序文件返回2个参数,依次返回最大值点、最大值。提示:调用函数fminbnd计算。参考函数如下:maxfx1​x2​x3​25x1​5x2​10x3​x1​x2​x3​1002.5x1​5x2​10x3​≥50x3​≤2x1​x2​10≤x1​≤30。

2023-06-14 12:28:01 361

原创 电子科技大学数学实验4:数值计算实验

编程调用fzero求解方程2x3−3x24x−50,并将所求根赋给变量xp,编写一个函数调用fzero,并返回xp。

2023-06-14 12:22:27 430

原创 电子科技大学数学实验3.线性代数实验

⎩⎨⎧​7x1​x2​2x3​−x4​62x1​6x2​x3​3x4​5x1​−4x2​10x3​3x4​42x1​−x2​−3x3​11x4​3.​​ 返回解向量(1个返回参数)。注:要求本问题不使用符号计算函数solve解线性方程组。​ 首先我们根据方程定义系数矩阵A和常数矩阵B 设未知数所组成的列向量为X​ 由AX=B X=A^-1*BθxyP′x。

2023-06-14 12:14:11 182

原创 电子科技大学数学实验2:微积分实验

​aex​,求解该函数在x=5ax=5ax=5a处的二阶导数值.编写本问题的函数文件第一行格式如下(函数名、文件名自己设定):使用符号工具箱计算函数y=11+x2y=\frac{1}{1+x^2}y=1+x21​的6阶麦克劳林多项式. 要求编写一个function文件返回该多项式. [本题不给出运行结果]编写程序求定积分∫0πe2cosxdx\int^{\pi}_0e^{2cosx}dx∫0π​e2cosxdx1.2 综合训练问题来源全国数学建模竞赛1997年A题一件产品由若

2023-06-14 12:00:33 637

原创 电子科技大学数学实验1:程序设计基础实验

s1.041.0421.043⋯1.0425ans =43.3117w =1 至 5 列后边省略不写xn​x1​0x2​1xn​xn−1​2xn−2​由于数目过大 matlab采用了科学计数法 输出结果为:ans =1.0e+11 *1 至 5 列34 至 40 列想要看出规律可以减少循环次数 比如前十项:ans =1 至 8 列9 至 10 列85 171 …a2−100baab1≤a≤。

2023-06-14 11:41:33 615

原创 电子科技大学数学实验-综合训练-TEST1

令I∫01​∫0.51​e2x23y2dxdy. 编程返回I。

2023-06-14 11:28:37 746

原创 电子科技大学数学实验在线测试练习题——MATLAB 语言程序设计基础部分

编写函数返回数组 m(组成一个行向量,如下)乘以 42 的结果 f.要求数组 f 的行数、列数与数组 m 相同.该函数文件的第 1 行参考格式如下: function f=myfun。

2023-06-14 10:57:05 1604

从零画一个二维码(QR-Code)

从零画一个二维码(QR-Code)

2023-06-24

基于Verilog的流水线CPU源码,支持12条指令,其中R指令4条,I指令7条,J指令1条

基于Verilog的流水线CPU源码,支持12条指令,其中R指令4条,I指令7条,J指令1条

2023-06-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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