- 博客(13)
- 收藏
- 关注
原创 利用Matlab对语音信号进行短时分析
短时过电平率和短时过零率比较相似,即过零率考察的是语音经过零点而过电平率则是一个特定的电平值。观察图像发现短时过电平率和短时过零率类似也有三个峰能体现出清音部分,同时,无声部分的短时过电平值就几乎为0了。在无声段,短时平均能量接近于0,清音段的短时平均能量亦是如此。过零率可以反映出这段语音信号是否是清音,很明显的观察到过零率有几个波峰,其对应于清音,结合短时能量分析可以确定。短时过零率的值较高,其峰值能达到169,而浊音段的短时过零率基本上不到20。短时过电平率相较过零率比较高,且平稳性弱于过零率。
2024-11-23 11:04:40
950
原创 2023年全国大学生数学建模竞赛B题解析
多波束测深系统能够同时发射多个声波束,以获取更多深度信息。但在海底地形起伏变化大的区域,设计合适的测线间隔变得十分复杂,这给多波束测深系统提出了挑战。本文通过几何分析建立数学模型,在二维、三维系中分析最优测线布局,希望能为实际应用中提供参考。
2024-11-23 10:57:19
421
原创 利用Matlab编写程序求解一元二次方程
新建matlab函数文件,输入为四个变量输出为两个变量。利用求根公式求解x1与x2的值获取方程三个值的输入a,b,c讨论无解、重根、无定解和两个解的情况 当a=0、b=0、c~=0时,方程无解 当Δ=0时,方程有重根 当a,b,c均等于0时方程无定解即x可取任意值 其他情况,方程有两个解 完整代码 函数部分 主函数部分
2024-11-09 21:34:23
579
原创 C++ 类和对象
是在类外部声明的函数,但可以在类内部声明为友元函数,在类外部定义。是定义在类内部的函数,可以直接访问类的私有成员变量和其他成员函数。同时,成员函数还具有隐式的this指针,指向调用该函数的对象,并可以使用该指针来访问对象的成员。在本次实验中,在计算整数与时间对象的+、-、、==、=运算时需要用到友元函数。是参数通过复制的方式传给函数,函数在调用时会创建一个临时变量存值,在函数内部修改参数不会影响原始变量的值。是函数直接使用原始变量,不会产生临时变量,在函数内修改参数会对原始变量的值进行改变。
2024-06-30 20:47:35
402
原创 C++继承、派生和多态
由于displayInfo()函数在基类和派生类中都被声明为虚函数,因此在运行时,根据实际对象的类型,会调用相应派生类的displayInfo()函数,实现了多态性的效果。这是因为派生类继承了基类的属性和方法,所以派生类的对象具有与基类对象相同的行为和特征。通过继承Person类,Teacher类和Student类可以使用Person类的数据成员和成员函数,并在此基础上添加自己的属性和行为。通过赋值兼容原则,可以将派生类对象传递给基类对象的参数,调用基类对象的方法,以实现代码的灵活性和可扩展性。
2024-06-30 20:35:18
610
原创 基于basys3开发板的秒表设计及应用
本次实验可视为一个小项目的练习,比较考验对整个项目的理解,以及如何将问题细化的能力。还考验对Verilog HDL语言的熟练度和代码的逻辑性。
2023-07-08 11:18:32
513
原创 基于VIVADO的计数器设计与仿真
查看资源利用率报告看出两者使用的D触发器都是FDRE,即带使能功能的同步清除D触发器,相比与FDR多了一个使能接口,当同步复位接口为高电平时覆盖所有其他输出,时钟的上升沿触发寄存器复位(置0);向下计数的计数器和向上计数的基本一致,减去一个数只需要加上这个数的补码即可,即加上1111,计数器的停止和开始操作只需设置一个信号,当信号有效时Q保持即停止计数状态,无效时即2开始计数状态,rst_n即可作为清零端,置位只需要设置一个信号当其有效时将Q置为1111。有效时,时钟信号上升沿来到时计数器被置为。
2023-07-08 10:40:00
1843
5
原创 大学物理转动惯量求解
对于常见的转动惯量我们通常是通过记忆即可,但有些题目并不是能通过背诵得到的题目,故我们需要掌握求解一般物体的转动惯量方法 (首先需要有高等数学的微积分基础)
2023-04-29 23:23:18
1603
2
原创 基于c语言的在二维封闭房间中的弹球模拟程序
本项目为c语言初学者的练习程序,进一步掌握数组的定义与使用;进一步掌握函数的定义和函数调用方法;学习和掌握结构体的定义和使用方法。进一步掌握 C 语言的编程方法;学习动画程序的基本设计思想和方法。
2023-04-29 22:42:16
687
3
原创 基于vivado的同步和异步置位触发器
FDS:D Flip-Flop with Synchronous Set 带同步置位的D触发器 当置为端为低电平时,在时钟的上升沿触发数据保存在触发器中,当置位端为低电平时,在一个时钟的上升沿触发导致触发器清0FDSE:D Flip-Flop with Clock Enable and Synchronous Set 带时钟使能和同步置位的D触发器。当置位端为高电平时覆盖所有输出,一个时钟的上升沿触发导致寄存器置位,当置位端为低电平和时钟使能位为高电平时,在一个时钟的上升沿触发导致寄存器装载数据口的数据。
2023-04-29 22:24:22
1656
1
原创 用python写共享图书管理系统
为python初学者练习,现有一个开发练习,自由设计共享图书管理系统,包括用户和管理员功能设计。本篇为方便初学者界面设计,使用python自带库tkinter完成界面设计。
2023-01-02 17:45:04
1303
10
数字电子技术基础:数制转换、逻辑函数化简与常用逻辑部件详解
2024-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人