找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 28|回复: 0

一阶滞后滤波

[复制链接]

351

主题

341

回帖

2433

积分

管理员

积分
2433
发表于 2025-6-17 22:05:00 | 显示全部楼层 |阅读模式
//
// 一阶滞后滤波 First-order Lag Filter
//
// 取滤波系数 α ∈ (0,1)
// 滤波输出值 = (1-α)*本次采样值 + α*上次采样值
//
// 适用:波动频率高,抑制周期性干扰
//

#T_On(IN := NOT #T_Off.Q,
      PT := #Period / 2);
#T_Off(IN := #T_On.Q,
       PT := #Period / 2);
#Trigger(CLK := #T_On.Q);  // 采样触发,周期 = Period

IF #Trigger.Q THEN
    #Filter_Out := (1 - #Alpha) * #Sample_In + #Alpha * #Sample_Old;
    #Sample_Old := #Sample_In;
END_IF;

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|笔记

GMT+8, 2025-7-7 06:28 , Processed in 0.038750 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表