签到有奖
消息提醒
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:至圣
注册时间:2012-12-11
普通 如何晋级?
发布于 2022-10-10 10:48:43
20楼
系数差个2, 意味着, 实际生效的时间周期差两倍。
这个, 物理的角度就可以解释。
引用17楼详细内容:
Hvar:=rCycle /( 2.0 * rTmLag)=H;
Hvar:=(INV - RueckAlt) * H / (1.0 + H);
OutvNew:=Hvar+RueckAlt:=(INV - RueckAlt) * H / (1.0 + H)+RueckAlt:=INV*(H/(1.0+H))+RueckAlt*(1.0/(1.0+H));
//这个类比:OutvNew=Yn;INV=Xn;RueckAlt=Yn-1;(H/(1.0+H))==a;(1.0/(1.0+H))==1.0-a;
系数是H / (1.0 + H)还是2H / (1.0 + H)除了保证系数a位于0.0-1.0之间,应该没太多约束因为(INV - RueckAlt) * 2*H / (1.0 + H)+RueckAlt==INV*(2H/(1.0+H))+RueckAlt*((1.0-H)/(1.0+H));系数之和==(2H/(1.0+H)+(1.0-H)/(1.0+H)仍然保持==1.0
证明:假设K为任意位于闭区间0.0-1.0之间的正实数则:(INV - RueckAlt) * K+RueckAlt==INV*(K)+RueckAlt*(1.0-K);两项的系数之和==K+1.0-K==1.0,且两个系数也均位于闭区间0.0-1.0之内
但是选择系数a==H/(1.0+H)可能是为了严格保证其位于0.0-1.0之间
----------------------------------------------------------------------------------------------------------
2H / (1.0 + H)约等于==OUTV(t)/INV0;
//INV0类比于Xn-Xn-1;OUTV(t)类比于Yn-Yn-1;
RueckDiff:=2.0 * Hvar + sRest
//这个类比于微分差值+残差补偿;RueckDiff:=(INV-RueckAlt)*2*(rCycle /( 2.0 * rTmLag))+ sRest== (INV - RueckAlt)*((1-e-t/TM_LAG))+ sRest== (INV - RueckAlt)*(OUTV(t)/INV0)+ sRest==(INV - RueckAlt)*((Yn-Yn-1)/(Xn-Xn-1))+ sRest==类比于斜截式直线方程Y=Kx+b,斜率是微分值,截距是残余误差
以上整体滤波模型关系,可类比于对输入做带残差补偿及一阶惯性斜坡的微分模型,残差的具体补偿数值分析关系,以及滤波系数关系,要查资料.
以上所有不一定对.
我认为RueckDiff:=2.0 * Hvar + sRest;中的2.0就是我们推导中不见的那个2.0 ,RueckDiff 你看看怎么定义这个变量的标签
请填写推广理由:
【投稿中】2026论坛驱动竞赛火热开启中!参赛100%有奖!
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有11064条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!