自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 基于MATLAB的电弧仿真模型(Mayr/Cassie 电弧模型)

故障电弧的识别是故障电弧保护装置设计和研制的关键。为了分析故障电弧特征,利用Matlab/Simulink对两种电弧模型进行了仿真。给出了Mayr和Cassie电弧模型方程式,介绍了电弧模型的试用场合。展示了在Matlab/Simulink上构建电弧模型的方法及步骤,并基于Mayr和Cassie电弧模型进行了仿真。

2023-01-17 21:05:16 10632 116

原创 STM32单片机Flash不擦除直写案例分析

在擦除Flash期间,中断是不会被响应的。相当于进入了一个等级很高的中断,这个中断无法被其他可屏蔽中断所中断。而一页(2Kbyte)Flash的擦除时间高达20+ms,对于高速、连续信号采样和处理类应用而言,需要尽可能减少扇区擦除对程序本身运行的影响。本文描述了一种基于STM32单片机Flash不擦除直写的方法。

2023-01-17 20:59:21 99499 3

原创 C语言数组下标越界致使数组溢出

在C语言中数组是静态的,无法实现自动扩容。因此,当下标小于零或大于等于定义的数组长度时,就会发生越界,访问到定义数组以外的内存空间。数组有两种越界形式:下限越界(Off Normal Lower,下标小于零);上限越界(Off Normal Upper,下标大于等于所定义的数组长度)。

2023-01-17 20:52:20 1428

原创 FreeRTOS线程安全、中断安全的printf实现方式

利用串口对基于FreeRTOS的多任务程序调试过程中,时常出现数据交叉打印,甚至出现乱码现象。这是因为通常情况下,串口打印函数所在任务的优先级不高,或者在程序中有多个任务均包含打印函数。此时,当发送数据时,容易被中断或者其它优先级更高的任务打断或抢占,在发送的数据量较大情况下,该现象尤为明显。文本将介绍一种FreeRTOS的线程安全、中断安全的printf实现方式,并详细说明它是如何解决上述问题的。...

2022-07-12 07:42:58 3058 1

原创 三极管串联线性稳压电路原理详解及Multisim仿真

这段时间在工作中接触到了基于三极管、稳压二极管实现降压稳压的电路。在熟悉电路和阅读文章的时候,发现不少文章对于三极管线性稳压电路的原理介绍得不太详细、不太正确的问题。本文首先介绍了三极管的输入/输出特性曲线,并在此基础之上利用Multisim搭建了三极管稳压电路,最后对所搭建的稳压电路进行原理解析。...

2022-07-10 18:16:59 14822 9

原创 最小二乘法线性拟合及其代码实现(C语言)

最小二乘法是最常用的数据拟合方法。本文从最小二乘法概念入手,介绍了其线性拟合的机理;之后通过C语言进行了算法实现;最后阐述了最小二乘法线性拟合的缺点与不足。

2022-07-09 13:15:54 11268 2

原创 皮尔逊相关系数及代码实现(C语言+MATLAB)

皮尔逊相关系数,常用于度量两个变量X和Y之间的线性相关性。本文通过介绍其概念定义、数学公式,进而引出其适用场合,并基于MATLAB和C语言对皮尔逊相关系数分别进行了代码实现。

2022-07-09 09:57:25 10008

原创 基于定时器捕获功能的红外解码程序(NEC协议)

文章目录前言一、红外协议简介1. ITT Protocol2. NEC 协议3. Nokia NRC17 协议二、红外解码程序(NEC协议)1. 软硬件环境及红外解码状态图2. 基于定时器捕获中断方式的NEC协议红外解码程序总结前言**在可视范围内,红外遥控是设备最廉价的遥控实现方式。**该技术兼具应用实现原理简单、器件廉价的优势,成为我们日常设备控制的理想方式。目前几乎所有的视频和音频设备都可以通过这种方式遥控。本文将简单介绍一些日常使用到的消费类电器红外控制协议,着重介绍NEC协议,并基于MSP

2022-05-28 13:48:29 3215

原创 10种软件滤波算法及其代码实现(C语言)

文章目录前言一、滤波方式介绍二、10种经典的软件滤波方法1. 限幅滤波法2. 中位值滤波法3. 算术平均滤波法4. 递推平均滤波法5. 中位值平均滤波法6. 限幅平均滤波法7. 一阶滞后滤波法8. 加权递推平均滤波法9. 消抖滤波法10. 限幅消抖滤波法参考前言本文介绍了10种常用的软件滤波方法,包含具体的滤波实现过程及优缺点,并附上了相应的代码示例(C语言)。所述滤波方法各有优劣,需根据实际应用需求进行选择。注:本文假定从8位AD中读取数据(若采用更高位的AD可定义数据类型为int);子程序为g

2022-05-21 22:44:29 11793 7

原创 单电源运放和双电源运放及其供电方式选择与转换的注意事项

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、运放之双电源供电和单电源供电二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、运放之双电源供电和单电源供电运放的单电源供电和双电源供电是由它的芯片结构所决定的。发展历史:出于保障信号放大线性度的要求,最开始.

2022-05-16 23:22:13 17402 1

原创 小波分析之多分辨率分解和重构过程详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库.

2022-05-03 17:47:19 15518

原创 线性卷积、循环卷积、周期卷积的定义、计算方法及三者之间的关系

文章目录前言一、卷积的物理意义及性质1. 物理意义2. 卷积性质二、线性卷积定义及计算方法1. 定义公式2. 适用范围3. 计算方法三、循环卷积定义及计算方法1. 定义公式2. 适用范围3. 计算方法四、周期卷积定义及适用范围1. 定义公式2. 适用范围总结1. 线性卷积和循环卷积的关系2. 三者之间的关系参考前言本文首先介绍了卷积的物理意义及卷积的性质(交换律、结合律、分配率),并简单阐述了线性时不变系统;之后分别就定义、适用范围及计算方法对线性卷积、循环卷积、周期卷积进行了介绍;最后总结了线性卷积

2022-05-01 23:00:06 38188 4

原创 基于循环卷积的一维小波变换程序验证(C语言)

文章目录前言一、工具介绍及下载(Visual C++ 6.0/MATLAB)1. Visual C++ 6.02. MATLAB二、一维小波变换C语言代码1. 基于循环卷积的一维小波变换程序(Visual C++ 6.0)2. 代码效果验证程序(MATLAB)三、代码效果验证展示1. 近似系数对比2. 细节系数对比3. 重构后与原始数据作对比总结参考前言最近对循环卷积、小波变换比较感兴趣,阅读了一些文章,也有了一些收获。在学习的过程中,无意间看到了一篇名为《一维小波变换,可多次分解》的博客-https

2022-05-01 11:35:00 2994

原创 STM32 CubeIDE 断点失效的解决方法

问题描述利用STM32 CubeIDE工具调试程序过程中,设置的断点失效(程序运行,但跳过所设置的断点)。以至难以查找程序运行时的错误,失去了断点调试的意义。原因分析:注意观察,发现在所在断点处有一个斜杠标志,说明断点失效(禁用)。这是因为STM32 CubeIDE默认运行程序跳过所有断点。解决方案:在Run选项卡里有一个跳过所有断点的默认选项(Skip All Breakpoints),将其取消勾选,如下图。返回调试界面,可以看到程序中,之前被禁用的断点已经恢复正常,可进行点断调试。

2022-04-28 22:12:31 3113 1

原创 C语言数据类型及typedef下的uint8_t / uint32_t

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.

2022-04-17 13:57:32 16490

基于MATLAB的电弧仿真模型(Mayr/Cassie 电弧模型)

利用Matlab/Simulink对两种电弧模型(Mayr和Cassie电弧模型)进行了仿真。基于模型可分析模型参数对输出波形的影响,验证与实际故障电弧的相似度,对故障电弧保护装置的设计和研制起到积极作用。Cassie和Mayr电弧模型方程表达了电弧电压、电弧电流、电弧电导、时间常数、能量损失之间的关系; 可结合同名博客 “基于MATLAB的电弧仿真模型(Mayr/Cassie 电弧模型)” 进行配套仿真;https://blog.csdn.net/m0_64770246/article/details/128684204?spm=1001.2014.3001.5501;

2023-08-30

空空如也

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

TA关注的人

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