自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【超声波回波数据处理】FIR带通滤波器

可调整滤波器阶数和截止频率,以达到预期滤波效果,鉴于FIR滤波器为线性相位延迟,后期可以基于基础FIR开发高阶FIR滤波器,实现低相位延迟的滤波器。

2025-04-15 23:43:20 523

原创 【IMU数据处理】二阶IIR低通滤波器

一、原始数据分析加速度计原始数据:https://pan.baidu.com/s/1WBBVUyUqRkL4xAhuwRWJIg 提取码: g6eh陀螺仪原始数据:https://pan.baidu.com/s/1gkxHY13QV2baQDpYt0lMIw 提取码: x4uqShow raw accelerometer and gyroscope datadata_len...

2025-04-15 23:06:57 596

原创 【IMU数据处理】刚性连接振动数据分析

一、全速记录原始数据以InvenSense 6轴IMU ICM20602为例,配置加速度计和陀螺仪滤波系数为0,以1000Hz采样读取原始数据,并全速记录LOG, 得到原始数据。二、振动分析根据原始数据,分析其功率谱密度原始数据中加速度计XYZ轴均出现了±4g左右的振动,陀螺仪XY轴振动达到了±300dps,Z轴也达到了±80dps,从功率谱密度看出,原始数据的主要振动频点...

2020-02-19 10:20:44 313

【IIR滤波器】适用于IMU, 三轴加速度计,三轴陀螺仪的二阶IIR低通滤波器

1. 计算二阶IIR低通滤波器的分子和分母系数,实现了零点和极点配置,保持了低通特性 2. delay0 = 当前输入 - 反馈项,结合历史状态 3. filtered(i,:)由当前及历史中间状态与前馈系数加权得到。 4. 滚动更新delay1和delay2,维持滤波器的状态连续性。 5. 通过合理配置极点和零点,衰减高于截止频率的信号分量 6. 系数设计确保极点位于单位圆内,避免发散

2025-05-24

【Matlab与C混合编程】基于MEX接口的C函数调用实现:Matlab脚本调用C语言函数的详细步骤与数据流解析Matlab与C

内容概要:本文介绍了MATLAB与C语言的混合编程方法,重点讲解了如何使用MATLAB的MEX接口编译和调用C函数。文章首先阐述了MATLAB作为脚本语言的便捷性和局限性,指出通过MEX接口结合C语言的优势。接着通过一个具体的例子——实现一个标量乘以向量的功能,详细展示了从编写C源代码、创建桥梁变量到最终生成MEX文件并调用的完整过程。其中,mexFunction作为核心桥梁函数,负责处理MATLAB与C之间的参数传递和数据类型转换。最后总结了MATLAB调用C函数的关键点,包括MEX文件的生成和参数传递机制。 适合人群:具有一定编程基础,尤其是熟悉MATLAB和C语言的开发者,以及希望提高程序运行效率的研究人员和工程师。 使用场景及目标:①希望在MATLAB环境中利用C语言的速度优势,优化计算密集型任务;②了解MATLAB与C语言混合编程的具体实现细节,掌握mexFunction的编写技巧;③学习MATLAB提供的API,实现MATLAB数据类型与C数据类型的高效转换。 其他说明:本文不仅提供了理论指导,还结合实际案例,使读者能够更好地理解和实践MATLAB与C语言的混合编程。建议读者在学习过程中多加练习,尝试编写不同的C函数并通过MEX接口调用,以加深理解。

2025-05-24

空空如也

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

TA关注的人

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