自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 预分配矩阵内存提升文件数据读取速度

预分配矩阵内存可显著提升MATLAB文件数据读取性能。动态扩展矩阵会导致频繁内存重分配和数据复制,时间复杂度达O(n²),而预分配仅需一次初始化,时间复杂度降至O(n)。典型场景下,读取1000个CSV文件时效率可提升近500倍。实现方法包括:提前确定矩阵尺寸、使用zeros预分配、并行读取等优化技巧。预分配是MATLAB处理大规模数据的基础优化手段,能有效避免内存碎片和重复复制问题。

2025-05-24 12:11:24 1029

原创 数据预处理之数据平滑处理详解

信号数据常受噪声干扰,影响检测准确性。数据平滑处理旨在降低噪声同时保留信号特征。本文介绍了三种常用的平滑滤波方法:移动平均(Moving Average)、Savitzky-Golay滤波(SG滤波)和邻域平均滤波(Adjacent Averaging)。移动平均通过计算窗口内数据的均值来平滑噪声,适用于快速去除高频噪声,但可能导致峰形展宽和细节丢失。SG滤波基于局部多项式拟合,能保留信号高阶特征,适合处理光谱峰,但计算量较大。邻域平均滤波通过局部均值运算抑制噪声,与移动平均效果相似。三种方法各有优缺点,适

2025-05-14 21:04:09 970

原创 ​​​​​​​第一类贝塞尔函数曲线详解

第一类贝塞尔函数是解决柱对称问题(如圆形边界波动、电磁场分布)的关键数学工具,定义为贝塞尔方程的标准解,其阶数n为非负实数。该函数具有振荡衰减的特性,随x增大振幅逐渐减小,零点分布无解析表达式但可通过数值方法求解,这些零点在物理问题中对应驻波节点或共振频率。与第二类贝塞尔函数相比,第一类在x=0处有限,适用于描述有限能量的物理场。在物理与工程领域,第一类贝塞尔函数广泛应用于波动现象、电磁学与光学、热传导及信号处理等方面。数值计算中,可通过MATLAB或Python等编程语言生成贝塞尔函数曲线,并求解其零点,

2025-05-09 12:31:08 791

原创 MATLAB导出和导入Excel文件表格数据并处理

我们以高斯函数为例子,高斯函数在数学和工程领域有着广泛的应用,它的一般形式为:其中是均值,决定了函数的中心位置;是标准差,决定了函数的宽度。(1)创建表格:使用table函数将x和y数组组合成一个表格对象dataTable,并为两列数据指定列名Wavelength和Reflectivity。(2)导出表格到 Excel:使用writetable函数将表格对象dataTable导出为名为SFBG_Reflectivity.xlsx的 Excel 文件。

2025-05-07 21:38:24 997

原创 二、Python变量基础(2)

字典转换:dict() 只能处理键值对结构(如 [(k1, v1), (k2, v2)] 或 zip(keys, values))。集合去重:转换为集合时,重复元素会被自动过滤。数据兼容:字典的键必须为不可变类型(如字符串、数字、元组),值可以是任意类型。

2025-05-05 20:19:09 361

原创 MATLAB实现二氧化硅和硅光纤的单模光波特性与仿真

二氧化硅光纤导线是圆形截面,包层是空气包层,阶梯型变化的折射率,导线线径D非常小长度足够长,因此介电常数(ε)和磁导率(µ)可以用来描述介电介质对入射电磁场的响应。图1(a)(b)是SiO2在入射波长633nm(c)(d)是Si在波长1500nm下传播常数β与线径D和归一化频率V之间的关系。(1)线径D和V参数,以及波长下传播常数(β)之间的关系,最后是所在波长下单模工作的的临界直径DSM。得出线径D和V参数,以及波长下传播常数(β)之间的关系,最后是所在波长下单模工作的的临界直径DSM。

2025-05-04 11:48:00 656

原创 二、机器学习中Python变量基础

存储 {键: 值} 对,键唯一且必须为不可变类型(如字符串、数字、元组),值可为任意类型。若元素均为不可变类型,元组可作为字典的键。可动态增删改元素(如append()、pop() 等方法),还提供排序sort()、反转 reverse() 等。可动态增删元素(但元素本身必须是不可变类型,如数字、字符串、元组)。像C语言和Matlab一样,变量名由字母、数字、下划线组成(但不能以数字开头,字母区分大小写)变量名不能与内置的函数同名。对数字作比较,使用大于>、大于等于>=、等于==、小于<、小于等于<=。

2025-05-03 17:23:22 1403

原创 2.1首次运行LabView2023Q1

前面板和程序框图是两个界面,两者可以通过Cttl+E进行快速切换,通过接线端相互联系,除此之外还有节点端,三者通过接线连接。输入控件与显示控件的判断什么是节点:节点是程序框图上的对象,具有输入和输出端,在VI运行时进行运算。节点往往相当于文本编程语言中的语句、运算符、函数和子程序等。

2024-07-05 18:01:07 1010

原创 IIR滤波器的相位校正实验

经过级联全通滤波器后,从幅度、相位延迟、群时延图上看出,只有低通滤波器时(实验结果(1)),通带内幅度是直线、相位延迟是一条曲线,群延迟是一条曲线,而级联了全通滤波器后(实验结果(3)),幅度是直线、相位延迟接近于一条直线,群延迟接近于一条直线。IIR滤波器在通带内不同频率的相移既不是线性的,也不是一个常值,使IIR滤波器的输出信号不同频率成分的延迟不可控制和调整。IIR滤波器有反馈引入,脉冲响应是无限的。(6)、绘制IIR数字滤波器校正前、全通滤波器、IIR数字滤波器校正后的幅度、相位延迟、群时延图。

2024-06-07 09:40:20 1521

原创 温度采集及报警系统设计

设置和制作一个温度采集及报警系统,系统装置读取环境温度,温度超出规定值发出报警,同时实时跟PC进行通信。

2024-06-06 14:57:18 2960

原创 智能农田远程数据采集及管理系统设计

智能农田远程数据采集及管理系统设计。实现农田(大棚)环境的Web界面实时监控,如监测环境的温度、湿度光照等农作物必需的环境信息,附加工作模式执行自动浇灌、调节温度和光照(大棚)等指令。

2024-06-06 14:34:15 1954

原创 matlab仿真-霍夫曼树(二叉树)实现离散无记忆信源二元、三元Huffman编码

matlab仿真-霍夫曼树(二叉树)实现二元、三元Huffman编码离散无记忆信源概率模型已知的条件下进行设计编码方法包括:1. 二元霍夫曼编码2. 三元霍夫曼编码1、在输入端增加判断条件,判断输入的概率和为1,否则输出错误2、霍夫曼树在建立时,是否要先进行排序,根据自己实验,不排序容易乱序3、存储霍夫曼树使用的是元细胞数组加结构体的方式,在matlab中调用多次索引都无法实现,最后使用一个数组的方式暂时存储,得到索引后再写入结构体。虽然必须繁琐,但胜在好用与能成功运行。

2023-04-30 22:28:09 4125 4

原创 采用simulink构建AWGN信道中分组码的BPSK数字通信系统

而经过循环码BCH(31,16)的BPSK仿真循环码误码率在信噪比达到一定值时,BPSK仿真循环码误码率要比BPSK理论误码率、BPSK仿真无循环码误码率要低几个数量级。legend("BPSK仿真循环码误码率","BPSK仿真无循环码误码率","BPSK理论误码率");(1)、构建在AWGN信道中,采用BPSK调制的分组差错控制编码方法的模型,并给出误码率性能。(1)构建在AWGN信道中,采用BPSK调制的分组差错控制编码方法的模型,并给出误码率性能。title("QPSK在AWGN信道下的性能");

2023-04-15 14:23:25 5693 19

原创 虚拟局域网VALN搭建实验

b.使用PC2 ping PC0和laptop1,由下图可知,此时PC2与PC0不用进行通信,PC4和laptop1是能进行通信的。2.Port VLAN 是实现 VLAN 的方式之一,它利用交换机的端口进行 VALN 的划分,1 个端口只能属于 1。物理位置的限制,可以进行灵活的划分;在搭建完成虚拟局域网VLAN后,终端只能在所属的VLAN中进行通信,无法与其他的VLAN终端进行通信。1.VLAN 是指在一个物理网段内,进行逻辑划分,划分成若干个虚拟局域网,VLAN 最大的特性是不受。

2023-04-11 17:06:49 2010 1

原创 基于stm32的智能防疫门禁管理系统

智能防疫门禁管理系统。1、系统能够采集进出人员的人体温度、记录人流量,2、能在屏幕上显示人体温度、状态、人流量等。3、语音播报提示进出人员体温是否正常,舵机动作(相当于打开闸门)。4、后台记录进出人员人体温度、人流量。提醒后台工作人员进行上报和处理。智能防疫门禁管理系统的设计与实现,设计所包含的模块主要有:液晶显示电路、语音播报电路、非接触测温传感器电路、舵机驱动电路、物联网模块、按键电路模块及电源模块。

2023-01-01 10:21:14 3329 4

原创 2、ROS集成开发环境的搭建(学习笔记)

2.4.1再hello_vscode_node下新建一个scripts文件夹,再该文件夹下新建一个hello_vscode_p.py文件,再文件中编写代码。复制下载链接后将az764295.vo.msecnd.net改为vscode.cdn.azure.cn。2.3.1 在src下新建一个hello_vscode_c.cpp文件,打开文件进行代码书写。下载完成后,将下载好的安装包移动Ubuntu系统下,点击用软件安装打开安装。下载是用国外的镜像下载,下载的比较速度比较慢,可以将下载链接改到国内。...

2022-08-27 19:52:46 344

原创 【1】ROS机器人学习-ROS快速体验-HelloWorld的实现

1、ROS快速体验-HelloWorld的实现ROS涉及的编程语言以C++和Python为主。以HelloWorld例程为开始,学习ROS开发的大致流程1.创建一个工作空间;2.创建一个功能包;3.编辑源文件;4.编辑配置文件5.编译并执行。在用C++与Python实现开发时,两者的区别主要是在步骤3和步骤4的实现细节上存在差异,其余的基本一致。1、创建一个工作区间并初始化首先会创建一个工作区间以及一个src的子目录进入工作区间调用catkin_make 命令编译结果如下。...

2022-08-25 20:05:49 1638

原创 零基础学习MSP430F552LP开发板,学习前期准备,Code Composer Studio(CCS)软件的安装

学习硬件开发都需要使用相应的开放软件。Code Composer Studio是开发MSP430F5529的一款软件,我称之为CCS。Code Composer Studio(CCS)软件的安装。MSP430系列芯片的前期准备。

2022-07-21 13:55:36 2927 2

原创 数字电路课程设计汽车尾灯控制器

1、汽车尾灯控制器内容基本设计要求: 设计系统模拟汽车尾灯两侧信号,左右各有3个指示灯(用发光二极管模拟),具有如下模式:(1)汽车正向行使时,指示灯全部处于熄灭状态。(2)汽车右转弯行驶时,右侧的3个指示灯按右循环顺序点亮,(3)汽车左转弯行驶时,左侧的3个指示灯按左循环顺序点亮(4)汽车临时刹车时,指示灯同时处于闪烁状整体电路要双面板布线,状态转换可用数码管显示(选做)2.1汽车尾灯控制器2.1.1设计框图图一 汽车尾灯控制电路设计框图2.1.2整机概述汽车尾灯控制电路中,汽车尾灯有正常运行、右转弯、

2022-07-03 09:43:04 13738 29

原创 数电课设交通灯控制器

数电课设交通灯设计设计一个红绿灯控制器控制器,模拟十字路口交通灯的状态。设计要求:南北主干道红灯时间小于东西干道红灯时间,东西干道红灯时间为学号尾数两位(20以前的+20),黄灯为5秒,红灯时间=绿灯时间+黄灯时间。东西、南北4个方向的红绿黄灯时间都用两个数码管分别显示,递减变化。交通灯以红、绿、黄循环变化,并且(1)东西方向绿灯亮,南北方向红灯亮。(2)东西方向黄灯亮,南北方向红灯亮。(3)东西方向红灯亮,南北方向绿灯亮。(4)东西方向红灯亮,南北方向黄灯亮。...

2022-07-02 22:26:58 12659 14

原创 数电课设汽车尾灯控制电路

1.设计任务与指标假设汽车尾部左右两侧各有3个指示灯(用发光二极管模拟),设计并制作一个汽车尾灯控制电路,要求如下。(1)汽车正常运行时指示灯全部熄灭。(2)右转弯时,右侧3个指示灯按右循环顺序点亮,左侧指示灯熄灭。(3)左转弯时,左侧3个指示灯按左循环顺序点亮,右侧指示灯熄灭。(4)临时刹车时所有指示灯同时闪烁。数电课设汽车尾灯控制电路proteus仿真电路,原理图、PCB......

2022-06-22 22:28:16 4991 3

使用Python实现,移动平均(Moving Average)、Savitzky-Golay滤波(SG滤波) 和 邻域平均滤波(Adjacent Averaging)

使用Python实现,移动平均(Moving Average)、Savitzky-Golay滤波(SG滤波) 和 邻域平均滤波(Adjacent Averaging) 适用场景推荐 选择移动平均/邻域平均: 实时性要求高(如传感器数据流处理)。 信号特征简单,无需保留高频细节(如温度趋势分析)。 对实时性要求高或噪声简单,可用移动平均。 选择SG滤波: 信号峰形关键(如FBG中心波长检测),优先选SG滤波。 光谱分析、色谱峰检测等需保留峰形特征的场景。 信号含复杂高频成分但需抑制随机噪声(如ECG信号去噪)。 边缘处理策略 镜像填充('symmetric'):减少边界突变,适合多数信号。 常数填充('constant'):适合信号首尾平稳的场景。 截断处理:输出数据变短,适合后续插值。

2025-05-14

MATLAB自定义函数,移动平均(Moving Average)、Savitzky-Golay滤波(SG滤波) 和 邻域平均滤波(Adjacent Averaging) 算法三种算法实现

以下是对移动平均(Moving Average)、Savitzky-Golay滤波(SG滤波) 和 邻域平均滤波(Adjacent Averaging) 算法实现信号处理。移动平均 vs. 邻域平均:二者数学本质相同,均为窗口内均值计算。差异仅在于实现时的命名习惯(如“邻域平均”更强调局部邻域操作)。 SG滤波:基于最小二乘多项式拟合,通过保留高阶导数信息(如峰形曲率)实现高保真平滑。 选择移动平均/邻域平均: 实时性要求高(如传感器数据流处理)。 信号特征简单,无需保留高频细节(如温度趋势分析)。 对实时性要求高或噪声简单,可用移动平均。 选择SG滤波: 信号峰形关键(如FBG中心波长检测),优先选SG滤波。 光谱分析、色谱峰检测等需保留峰形特征的场景。 信号含复杂高频成分但需抑制随机噪声(如ECG信号去噪)。 边缘处理策略 镜像填充('symmetric'):减少边界突变,适合多数信号。 常数填充('constant'):适合信号首尾平稳的场景。 截断处理:输出数据变短,适合后续插值。

2025-05-14

绘制一阶第一类贝塞尔函数曲线,并数值计算其前10个零点,使用find函数、fzero函数和线性插值提高精度

绘制一阶第一类贝塞尔函数曲线,并数值计算其前10个零点,使用find函数、fzero函数和线性插值提高精度 绘制曲线:生成一阶贝塞尔函数 (x) 在区间 [0,30] 内的曲线(如图)。 曲线展示典型的振荡衰减特性,符合贝塞尔函数的数学性质。 零点检测:通过高密度采样和阈值判断,近似找到前10个零点位置。 零点检测原理:在零点附近,函数值会从正变负或负变正,通过判断 (x)∣<ϵ(此处 ϵ=0.00003)定位零点。 输出结果:变量 U 存储检测到的零点x坐标,可用于后续分析或标注。

2025-05-09

STM32H750VBT6原理图及程序下载教程

STM32H750VBT6原理图及程序下载教程

2025-05-05

二氧化硅和硅光纤模式理论MATLAB仿真

利用麦克斯方程的精确解研究二氧化硅和硅亚波长直径导线的单模光波特性。研究了单模条件、模场。

2025-05-04

STM32库函数OLED、UART的可移植代码

STM32库函数可移植代码,包含有OLED、UART和点亮LED灯等,附加硬件连接的原理图。用于生成空白模板开发项目。

2024-07-07

基于STM32f103c8t6和AHT10的温度采集及报警系统设计

设置和制作一个温度采集及报警系统,系统装置读取环境温度,温度超出规定值发出报警,同时实时跟PC进行通信。 (1)、读取温度传感器的温度并通过LCD进行显示,通过按键设置报警上、下限值(短按步进为0.1°C,长按步进为0.5°C); (2)、以间隔为2S的频率实时通过串口通信与PC机发送当前温度值,通信波特率为9600,发送为字符串格式,比如:The temperature is 28°C (3)、当温度超过设置的报警上、下限时,控制LED快闪烁(亮150ms,灭600ms);正常工作,没有发生报警时LED慢闪烁(亮150ms,灭1250ms),同时通过串口以间隔为1S的频率向PC机发送警报信息,此外,对在LCD上的显示信息也进行闪烁或改变颜色提示报警。发送信息可以如下:Warning: The current temperature is xx°C 具体可看博文:https://blog.youkuaiyun.com/m0_62501117/article/details/139500234?spm=1001.2014.3001.5501

2024-07-07

基于stm32的智能防疫门禁管理系统.zip

针对当前的疫情形式,我们设计一款智能防疫门禁管理系统。它能实现人们出行中测温的无人化和系统的区域进出管理化。 智能防疫门禁管理系统。 1、系统能够采集进出人员的人体温度、记录人流量, 2、能在屏幕上显示人体温度、状态、人流量等。 3、语音播报提示进出人员体温是否正常,舵机动作(相当于打开闸门)。 4、后台记录进出人员人体温度、人流量。提醒后台工作人员进行上报和处理。 智能防疫门禁管理系统的设计与实现,设计所包含的模块主要有: 液晶显示电路、语音播报电路、非接触测温传感器电路、舵机驱动电路、物联网模块、按键电路模块及电源模块。 通过模块之间的配合实现对疫情的预警,一旦有温度异常将会通过闸门关闭和语音播报以及后台提醒来通知相应人员做出相关措施。

2023-01-01

数电课设交通灯控制器proteus仿真设计

南北主干道红灯时间小于东西干道红灯时间,东西干道红灯时间为学号尾数两位(20以前的+20),黄灯为5秒,红灯时间=绿灯时间+黄灯时间。东西、南北4个方向的红绿黄灯时间都用两个数码管分别显示,递减变化。交通灯以红、绿、黄循环变化,并且 (1)东西方向绿灯亮,南北方向红灯亮。 (2)东西方向黄灯亮,南北方向红灯亮。 (3)东西方向红灯亮,南北方向绿灯亮。 (4)东西方向红灯亮,南北方向黄灯亮。 汽车尾灯控制电路中,汽车尾灯有正常运行、右转弯、左转弯和临时刹车4种不同状态。当正常行驶时,汽车的左右尾灯全灭;当汽车右转弯时,汽车的右尾灯按顺序依次从里向外循环点亮;当汽车左转弯时,汽车的左尾灯按顺序依次从里向外循环点亮;当汽车临时刹车是,所有的尾灯随着CP同时闪烁。

2022-07-02

数字电路课设汽车尾灯控制电路

数字电路课设汽车尾灯控制电路。假设汽车尾部左右两侧各有3个指示灯(用发光二极管模拟),设计并制作一个汽车尾 灯控制电路,要求如下。 (1)汽车正常运行时指示灯全部熄灭。 (2)右转弯时,右侧3个指示灯按右循环顺序点亮,左侧指示灯熄灭。 (3)左转弯时,左侧3个指示灯按左循环顺序点亮,右侧指示灯熄灭。 (4)临时刹车时所有指示灯同时闪烁。 包有proteus仿真电路,原理图等等

2022-06-22

空空如也

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

TA关注的人

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