matlab 传感器的迟滞,MATLAB PI迟滞模型问题

之前我用matlab进行迟滞模型建模,误差非常大,我之前怀疑是自己的参数辨识出问题了,所以我用论文中的阈值向量和权重向量进行建模,输入数据也是用论文数据,但是出来的拟合的线误差非常大,和文献中相差太大。file:///C:\Users\Lenovo\AppData\Roaming\Tencent\Users\1445681114\QQ\WinTemp\RichOle\GCKQUH(O`HQ87TEB%XM2B%B.png

这是我的代码,想让论坛里研究这方面的给我看看到底是程序哪里出问题了。

clear all;

t=0:0.1:40;

u=50*sawtooth(t*pi/20,0.5)+50;

plot(t,u);

figure

r=0:10:90;

n_r=length(r);

y=zeros(n_r,length(u));

wb=[0.2814;0.1535;0.1230;0.1535:0.1230;0.0202;0.0638;0.0033;0.0632;0.0370;0.0261;0.0034];

for j=1:1:n_r

y(j,1)=max(u(1)-r(j),min(u(1)+r(j),0));

for i=2:length(u)

y(j,i)=max(u(i)-r(j),min(u(i)+r(j),y(j,i-1)));

end

end

disp_model =wb'*y; %%%拟合的位移

plot(t,disp_model,'b','linewidth',2);

file:///C:\Users\Lenovo\AppData\Roaming\Tencent\Users\1445681114\QQ\WinTemp\RichOle\GCKQUH(O`HQ87TEB%XM2B%B.png

file:///C:\Users\Lenovo\AppData\Roaming\Tencent\Users\1445681114\QQ\WinTemp\RichOle\GCKQUH(O`HQ87TEB%XM2B%B.png

2017-10-8 15:11 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

输入电压

2af56a05e36b69c1fcff13a91ec51df0.png

2017-10-8 15:12 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

拟合输出电压

b1687e8daaa57d496e9796f74cdf9f29.png

2017-10-8 15:12 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

论文中的数据

07aa309b6b179d1ddf7d28ec358f769a.png

eec16b9554e391a5d24c4efa272f4270.gif

2017-10-8 15:13 上传

点击文件名下载附件

398.25 KB, 下载次数: 55

数据来源

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值