Page 318 - 数学建模算法与应用
P. 318
Mathematical Modeling Algorithms and Applications
数学建模算法与应用
于是,得 t = 21 时直线趋势预测模型为
预测 1986 年和 1987 年的发电总量为
计算的 MATLAB 程序如下:
% 清除命令窗输出和工作区变量
clc;
clear all;
% 加载数据
filename = ‘y.txt’;
load(filename);
% 验证数据
if ~isvector(y) || isempty(y)
error(‘Error: Data should be a non-empty vector.’);
end
% 计算原始数据长度
m1 = length(y);
% 设置移动平均的项数
n = 6; % n 为移动平均的项数
% 计算一次移动平均
yhat1 = zeros(1, m1 - n + 1);
for i = 1:m1 - n + 1
yhat1(i) = sum(y(i:i + n - 1)) / n;
308

