
Simulink
文章平均质量分 68
Autism_Huang
一个打过RM的退役工程师
展开
-
常见的滤波算法原理(实际情况需要更改)
连续取N个采样值进行算术平均运算。把连续N个采样值看成一个队列,队列长度固定为N;每次采样到一个新数据放入队尾,并扔掉队首的一次数据。把队列中的N各数据进行平均运算,即获得新的滤波结果采一组队列去掉最大值和最小值是对递推平均滤波法的改进,即不同时刻的数据加以不同的权;通常是,越接近现时刻的数据,权取得越大。给予新采样值的权系数越大,则灵敏度越高,但信号平滑度越低。设置一个滤波计数器,将每次采样值与当前有效值比较:如果采样值=当前有效值,则计数器清零;原创 2022-11-14 13:44:20 · 1787 阅读 · 0 评论 -
Simulink卡尔曼滤波系统建模实例——高度解算融合
这个项目主要是利用加速度计和气压计作为输入,经过卡尔曼滤波融合后输出高度、速度、加速度,这三个输出量对于产品的某执行机构来说需要满足符合无人机飞行特征,而这个项目也是基于原算法在Simulink上面的复现以及优化原创 2022-11-03 17:50:10 · 4062 阅读 · 4 评论 -
Simulink自定义目标系统文件配置(5)——srmain.tlc文件
这个文件就是用来控制生成的main文件需要生成什么和怎么生成。这个文件是被file_process调用的,所以如果要自定义srmain.tlc的话,一定要在file_process文件里面修改对应的tlc。原创 2022-09-22 08:00:00 · 774 阅读 · 0 评论 -
Simulink自定义目标系统文件配置(4)——file_process.tlc文件
该文件的目的是用来控制自动代码生成的过程中,针对不同的情况,在各阶段生成什么样的代码。该文件可以在callback_handle里面配置,也可以在Configuration Parameter中查看。原创 2022-09-21 18:00:00 · 831 阅读 · 0 评论 -
Simulink自定义目标系统文件配置(3)——make_rtw_hook.m文件
在编译的过程中,我们需要编译生成代码的时候执行某些操作,那么我们就可以利用钩子方法将特定于目标的操作添加到编译过程里面。原创 2022-09-21 08:00:00 · 1491 阅读 · 4 评论 -
Simulink自定义目标系统文件配置(2)——callback_handler.m文件
这个函数文件是用来配置模型的基本设置的,像Code Generation,Hardware Implementation等等都可以在这个回调函数中进行配置,因为在选中tlc之后,Simulink会自动执行tlc的回调函数xx_callback_handler进行配置。原创 2022-09-20 23:00:00 · 1030 阅读 · 1 评论 -
Simulink自定义目标系统文件配置(1)——xx.tlc文件
这个文件主要是用在代码生成阶段的底层代码生成,实现应用层+底层代码一键生成。当配置好tlc文件后,将该tlc文件移植到Matlab的工作路径,然后点击Browse就能选择自己编写的tlc文件了。原创 2022-09-20 18:37:36 · 2304 阅读 · 0 评论