figure() parcorr(Y) %偏相关 %ACF和PACF图 xlabel('时间') ylabel('汇率/(单位:元)') y_h_adf = adftest(Y) y_h_kpss = kpsstest(Y) %平滑性检验,yd1_h_adf =1,yd1_h_kpss =0,通过检验 train_size = round(length(time_series_data) * 0.95); train_data = time_series_data(1:train_size); test_data = time_series_data(train_size+1:end); Yd1 = diff(train_data); %一阶差分图 plot(Yd1)怎么修改代码让横坐标显示时间
时间: 2023-12-07 10:02:29 浏览: 78
ACF、PACF均是拖尾的-时间序列分析讲义
可以将时间序列数据的时间点作为横坐标,然后在绘图时将横坐标设置为时间。具体修改代码如下:
假设时间序列数据为time_series_data,对应的时间点为time_points,可以将时间点作为横坐标,然后在绘图时设置横坐标为时间,代码如下:
```
figure()
parcorr(time_series_data) %偏相关
%ACF和PACF图
xlabel('时间')
ylabel('汇率/(单位:元)')
y_h_adf = adftest(time_series_data)
y_h_kpss = kpsstest(time_series_data) %平滑性检验,yd1_h_adf =1,yd1_h_kpss =0,通过检验
train_size = round(length(time_series_data) * 0.95);
train_data = time_series_data(1:train_size);
test_data = time_series_data(train_size+1:end);
time_points = 1:length(train_data); % 时间点
Yd1 = diff(train_data); %一阶差分图
plot(time_points(2:end), Yd1) % 设置横坐标为时间
xlabel('时间')
ylabel('汇率/(单位:元)')
```
其中,time_points为时间序列数据对应的时间点,Yd1为一阶差分后的序列数据。在绘制一阶差分图时,将横坐标设置为time_points(2:end),因为一阶差分后的序列数据比原始数据少了一个数据点。
阅读全文