📄 c3l1.m
字号:
TS=.1;
SIGNOISE=1.;
A0=1.;
A1=0.;
XH=0.;
XN=0.;
count=0;
for T=0:TS:10
XN=XN+1.;
XNOISE=SIGNOISE*randn;
ACT=A0+A1*T;
XS=ACT+XNOISE;
XK=1./XN;
RES=XS-XH;
XH=XH+XK*RES;
SP11=SIGNOISE/sqrt(XN);
SP11P=-SP11;
XHERR=ACT-XH;
EPS=.5*A1*TS*(XN-1);
count=count+1;
ArrayT(count)=T;
ArrayACT(count)=ACT;
ArrayXS(count)=XS;
ArrayXH(count)=XH;
ArrayXHERR(count)=XHERR;
ArraySP11(count)=SP11;
ArraySP11P(count)=SP11P;
ArrayEPS(count)=EPS;
end
figure
plot(ArrayT,ArrayACT,ArrayT,ArrayXS,ArrayT,ArrayXH),grid
xlabel('Time (Sec)')
ylabel('Measurement, Estimate & Signal')
axis([0 10 -2 4])
figure
plot(ArrayT,ArrayXHERR,ArrayT,ArraySP11,ArrayT,ArraySP11P),grid
xlabel('T (S)')
ylabel('Error in Estimate')
axis([0 10 -1 1])
clc
output=[ArrayT',ArrayACT',ArrayXS',ArrayXH'];
save datfil.txt output -ascii
output=[ArrayT',ArrayXHERR',ArraySP11',ArraySP11P'];
save covfil.txt output -ascii
disp 'simulation finished'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -