y=[94.08 84.78 97.5 137.05];
w=[1/4;1/4;2/4];
m=length(y);n=3;
for i=1:m-n+1
yhat(i)=y(i:i+n-1)*w;
end
yhat
err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m)
T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m))
y2014=yhat(end)/(1-T_err)
有关加权移动平均法matlab程序,帮忙改一下错,并说说每句代表什么意思?求大神指导
答案:2 悬赏:10
解决时间 2021-04-08 12:39
- 提问者网友:年齡太小℡蘿莉
- 2021-04-07 16:58
最佳答案
- 二级知识专家网友:邪性洒脱
- 2021-04-07 18:15
y=[94.08 84.78 97.5 137.05]; % 行向量
w=[1/4;1/4;2/4]; % 列向量
m=length(y);n=3;
for i=1:m-n+1
yhat(i)=y(i:i+n-1)*w; %行乘以列向量
end
yhat % 显示数据
err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m) % 相对误差,./表对应元素除
T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m)) % 和的误差比
y2014=yhat(end)/(1-T_err)
不懂统计,没解释好。建议再网上搜索 加权移动平均
w=[1/4;1/4;2/4]; % 列向量
m=length(y);n=3;
for i=1:m-n+1
yhat(i)=y(i:i+n-1)*w; %行乘以列向量
end
yhat % 显示数据
err=abs(y(n+1:m)-yhat(1:end-1))./y(n+1:m) % 相对误差,./表对应元素除
T_err=1-sum(yhat(1:end-1))/sum(y(n+1:m)) % 和的误差比
y2014=yhat(end)/(1-T_err)
不懂统计,没解释好。建议再网上搜索 加权移动平均
全部回答
- 1楼网友:不服输的倔强
- 2021-04-07 19:24
yhat(i)=y(i:i+n-1).*w;
这一句不需要点乘吧,改成
yhat(i)=y(i:i+n-1)*w;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯