图像缩略图

时间序列分析与预测

版本1.3(160 KB)通过 伊曼
TSAF使您能够快速分析时间序列和预测未来。
4.7条
28级

82个下载

更新2018年8月12日

查看许可证

如何打开GUI:
步骤1)下载并解压缩软件包。
步骤2)将解压包中包含的所有文件和文件夹复制到Matlab*的当前工作目录中。
*要了解当前的工作目录,请在Matlab命令行中键入“PWD”。
步骤3)在命令行键入“TSAF”。
步骤4)享受吧!
--------------------------------------------------------
请观看以下简短教程快速学习的主题,并掌握GUI:
教程1-概念:
https://www.youtube.com/watch?v=7eb141ajT7c&index=1&list=PLJ-OcUCIty7eFl4rjnMf3UgcHp-nWCoCB


教程2 - 趋势和季节性:
https://www.youtube.com/watch?v=roujnW4XbS0&list=PLJ-OcUCIty7eFl4rjnMf3UgcHp-nWCoCB&index=2


教程3 - ARMA:
https://www.youtube.com/watch?v=bs9fKzuUXtY&list=PLJ-occity7efl4rjnmf3ugchp-nWCoCB&index=3


教程4 - TSAF(实施例1):
https://www.youtube.com/watch?v=vucftykmnnm&index=4&list=PLJ-occity7efl4rjnmf3ugchp-nWCoCB


教程5 - TSAF(实施例2):
https://www.youtube.com/watch?v=nJRRHIllGdg&list=PLJ-OcUCIty7eFl4rjnMf3UgcHp-nWCoCB&index=5


教程6 - TSAF(实施例3)
https://www.youtube.com/watch?v=NNZFotVWFtQ&list=PLJ-OcUCIty7eFl4rjnMf3UgcHp-nWCoCB&index=6


教程7-TSAF(新特性)
https://www.youtube.com/watch?v=jhuXjNaxrVo&index=7&list=PLJ-OcUCIty7eFl4rjnMf3UgcHp-nWCoCB


-----------------------------------------------------------
请订阅我的信号处理通道看到更多的教程:
https://www.youtube.com/channel/ucvkatnmgkedpwlh0kbqlw

致谢:
该GUI在在加拿大维多利亚大学研究所综合能源系统为2060项目开发。该项目已被太平洋研究所的气候解决方案,加拿大自然资源部和加拿大自然科学和工程研究理事会资助。万博 尤文图斯这笔资金表示感谢。
-----------------------------------------------------------

参考文献:
[1]彼得·Brockwell,理查德·A·戴维斯,“介绍时间序列和预报”,第二版,施普林格,2002年。
[2] Chris Chatfield,“时间序列预测”,Chapman&C Hall/CRC,2000年。

----------------------------------------------------------

照片提供免费范围和版权”股票,www.freerangestock.com"

引用作为

伊曼(2020年)。时间序列分析与预测(//www.tianjin-qmedu.com/matlabcentral/fileexchange/54276-time-series-analysis-and-forecast),MATLAB中心文件交换。恢复.

评论和评级(80)

感谢您对这个完美的TSAF。我有一个具体的问题。请你让我知道如何可以上传数据的在线变化?我的意思是如何将其链接?

亲爱的伊曼,当我运行“批量匹配”时,总会收到以下错误消息:比克.xls文件已打开,请立即关闭”

这是不可能摆脱的错误,我没有任何XLS文件打开。我用的是R2016b版的MatLab。
我怎样才能解决这个问题?
谢谢

伊曼

大家好。非常感谢您的反馈意见和信息,并为我的一些错误消息,一些你得到道歉。我相信这是一个一致性问题,这是在不同版本的MATLAB中很常见,也有不同的操作系统之间。我建议使用的错误信息,以找出哪些线路出现问题。然后,找到你的MATLAB版本/ OS等效命令。例如,我知道“xlsread”命令只在用Excel软件的Windows计算机的支持万博1manbetx。当然,我不知道这回再开发软件的时候,否则我会拿出更多的东西一般,如“readtable”。我希望我有时间去工作,对电信设备制造商建立一些更强大的,但目前我的生活一直很忙碌。如果你有兴趣帮助我建立一个更好的“TEMS”,请发送电子邮件至imanmoaz@uvic.ca

伊曼嗨,这么庞大的工作!但是你可以帮助我的错误框我得到。我Forecast.xls没有开给我的错误对话框。我的电子邮件ID ndjpshri@gmail.com。
谢谢您。

darki

谢谢你的教程,我真的很喜欢他们,但是,我使用RMatlab17a我无法导入我的数据。是否有任何解决方案?

嗨伊曼
谢谢你这么棒的TSAF,使用方便
我希望你能帮助我:我正在使用这个软件包来估算从2010年到2017年六个观测站的历史数据范围内的太阳辐射。我的问题是当我导入我的数据时,我在频率窗口中什么都没有。。。这正常吗??
提前谢谢你

伟大的作品:)
我发现了一个缺陷。
“素问”中批量拟合结果不能在弹出可见,请更改弹出菜单的大小。

在通过GUI进行预测之后,有人能告诉包含预测样本的excel表存储在哪里吗
.

乐于助人

伊曼

布沙拉你好,非常感谢您的积极反馈。你需要的计量工具箱与TSAF工作。我建议下载试用版,因为它是免费的一个月。

嗨,
我喜欢通过你的辅导学习。太多了。
我想你的TSAF但是当我在MATLAB命令窗口中运行这个,我得到了错误对话框“TSAF recquired计量工具箱,我是用Matlab R2017b。

我有不同的站的水位的单变量的时间序列数据。历史数据范围,因为,1985年至2017年。
请指导我这个TSAF是否能为我的数据集工作。我应该下载计量经济学工具箱吗。是免费的吗?

阿米尔夫人

伊曼

嗨弗雷德。你能请发送数据文件给我吗?我会尽快解决这个问题。我的电子邮件地址是imanmoaz@uvic.ca

弗雷德

嗨伊曼,
我徘徊,如果你已经解决了数据导入问题与RMatlab17a与否?
除了示例数据之外,我不能导入任何其他数据。

伊曼

抱歉,添麻烦了!请说明问题或“打印屏幕”的错误,并通过电子邮件发送给imanmoaz@uvic.ca

我也面临同样的问题。无法在Matlab2017a中导入数据。

嗨伊曼,使用MATLAB R2017b“导入数据”部分是不可见的,也许有些compatibily问题。你能帮我吗?非常感谢

伊曼

加比你好,谢谢你的反馈和抱歉,你是不是满意,我的代码。请记住,我的工具箱没有做任何魔法。它基本上使用了一些简单的概念,看是否存在数据,并将数据拟合为一个ARIMA(P,Q)的基础上(局部的)自相关模型的任何趋势或周期性行为。我不知道为什么你这么大的错误。一个可能的原因可能是,你没有选择一个好的模型或您的数据基本上是这样的非平稳。请注意,这是需要有一个平稳过程。这就是为什么我们需要先删除趋势和季节性,希望剩下有一些固定的特点。希望这是有道理和遗憾,再次麻烦。

三星级的辛苦工作和辅导,然而,预测的准确性却很差。产生的误差高得离谱。

你好,伊曼,我无法显示TSAF.fig公司使用MATLAB 2017a。由于图的过大,导入数据部分消失了,我无法最小化或调整窗口的大小。你能帮我吗?谢谢您。

干得好伊曼!
我看过教程5,需要一些关于振幅响应与频率关系图的解释。

你是如何基于数据/信号线图上产生安培/频率?好像幅度响应是在7×10 ^ 5的顺序。
的谐波的概念不事先说明
acf/pacf的其他解释非常清楚。
谢谢!

张大卫

我不能下载计量经济学工具箱。请帮忙。谢谢

伊曼

@Vijay:什么是您的MATLAB版本?我猜你有兼容性问题。
@Durgesh:可以请你采取截图并通过电子邮件发送给我吗?我需要看到您在其他框中使用的设置。
@威尔:谢谢你;)

黄威尔

很好的介绍和工具,非常感谢!

嗨伊曼,感谢您的脚本和出色的演示。当我点击估算按钮,我收到一个错误。该错误消息“的LAG和系数向量必须具有相同的长度!”。

嗨伊曼,感谢您精彩的GUI。能否请你帮我下面的错误导入文件。

matlab.graphics.internal.figfile.FigFile /读> @(hObject,EVENTDATA)TSAF( 'pushbutton1_Callback',hObject,EVENTDATA,guidata(hObject))
而评估UIControl回调错误。

伊曼

@Jan,请观看我的TSAF教程来学习我怎么去除趋势和季节性。

一月

伊曼,该方法是后面消解趋势和在数据去除季节性?在这里实现了一些测试,比如平稳,正常或我可以咨询哪里是最好的做这些测试?我预测的时间序列。

伊曼

@Teena,请发送电子邮件的Excel文件imanmoaz@uvic.ca

喜伊曼,
当我试图导入excel文件时,TSAF给出消息“指定的列不包含数据”。我已经下载了这里提到的TSAF版本。请帮忙

HI伊曼
我是一个新的matlab初学者,我想用TSAFgui来解决我的研究问题。你能做一个教程来教我如何下载TSAFgui吗
以我的敬意

贝希尔

感谢伊曼分享,伟大的工具。快问,有没有部署该工具(使用MATLAB部署应用程序,例如任何其他方法),以Excel的实例或办法独立的应用程序如.exe?

伊曼

嗨Areeha。感谢您的反馈意见。你可以通过代码(M档),并复制你在你的脚本需要的部分。干杯!

你好伊曼。感谢伟大的教程。只想问,如果我能在我的代码(脚本)像Matlab的其他工具使用它?

木瓜

一个伟大的工作!我真的很感谢你。谢谢。

伊曼

@新泉缺少哪些选择?你能拍张截图发邮件给我吗?谢谢!

陈新泉

不能显示完整的window.MATLAB 2015A

当我点击estimate按钮时,它显示“系统既不稳定也不随意”,这是什么意思?
谢谢

做得好!

伊曼

嗨iqrar。请关注此页面上的我的教程。

你好先生
我要预测电prices.so我能做些什么?以及哪种技术,我应该已经使用?

可以

完善!!!非常感谢!

可以

伊曼

嗨Zakar,你将文件复制到MATLAB的当前目录?您可以通过在命令行中输入的“pwd”找到此文件夹。
谢谢。

嗨,Imran,我使用的是MATLAB R2015和MATLAB R2016b,在这两个版本上TSAF都给出了错误:未定义的函数或变量“TSAF”。
你能帮帮我吗。

伊曼

你好,娜佳,

感谢您报告此问题。能否请您从TSAF窗口采取截图,并通过电子邮件发送给我(imanmoaz@uvic.ca)?我想看看你的设置。谢谢您。

伊曼

娜雅

代码工作优秀,直到估计的一部分,但是,当预测压制;最小和最大值被输入;出现以下错误。

使用TSAF> forecast_Callback误差(线930)
参数“NumPaths”不匹配解析器的任何有效参数。

误差在gui_mainfcn(线96)
feval(varargin {:});

TSAF中的错误(第42行)
gui_mainfcn(gui_State,varargin{:});

误差在@(hObject,EVENTDATA)TSAF( 'forecast_Callback',hObject,EVENTDATA,guidata(hObject))


错误而评估uicontrol回调

可能是什么问题呢?

当当郎

出色的工作

伊曼

非常感谢亚辛。

非常有益的,完整的GUI作为一名学生,这对我帮助很大,保持良好的工作,

伊曼

嗨穆斯塔法。我很遗憾听到与TSAF问题。我在我认为可能是有问题的代码初始化部分改变的东西。新版本在这里上传。能否请你删除旧版本TSAF和下载新的?请重新运行它,并让我知道,如果你仍然得到同样的错误消息。

感谢您的宝贵时间,并帮助我找到TSAF的错误。

谢谢你的GUI。当我将我的12点数据从excel导入TSAF时,我得到如下错误消息:“selected column contains no data!”。当我在Matlab提示符下输入“arima(1,1,1)”时,它运行得很好。

伊曼

嗨,克里斯蒂安,谢谢你使用TSAF。在TSAF中不能直接使用变量,但是将变量保存为excel文件是非常容易的。下面是一个例子:

a=[1 2 3 4 5 6]。';%变量
删除( 'test.xlsx')
xlswrite('测试.xlsx'一个)

该变量现在保存在一个名为test的Excel文件。您可以在MATLAB的当前目录文件。如果你不知道该目录,只需在命令行中执行“PWD”。请让我知道如果你需要更多的帮助。

基督教

我可以使用MATLAB变量,而不是导入Excel文件???

伊曼

@Nima,感谢您使用TSAF。

尼玛

TSAF是真棒:)万分感谢伊曼为您伟大的教程和努力!祝好运

尼玛

伊曼

真棒。感谢您使用TSAF。

嗨伊曼,非常感谢你的帮助。问题已经解决了。我取得联系的一个新的问题的情况下!
再次感谢您,祝你好运。

伊曼

嗨Mahsa。没有wirries。你按照指示,我在此页面(说明部分)的顶部提供?我可以帮你在手机上/ SKYPE。请给我一个鄂麦至imanmoaz@uvic.ca,我们可以设置一个时间。

嗨伊曼,
再次感谢你。我使用matlab2015和我已经安装了计量经济学工具箱,但是当我写TSAF它说,它是不确定的!
我该怎么办?
我真的很感谢你的答案。

伊曼

嗨Mahsa。我很愿意帮助。其实丢失的数据有时会problematic.If你缺少一些意见,这不会是一个大问题,但要确保你使用TSAF之前从Excel文件删除空细胞。如果是费时,找到并删除空白单元格,你可以很容易地用几行代码就做到这一点。如果您需要更多帮助,请让我知道。

非常感谢伊曼,非常有帮助!
只是另外一个问题,如果有一些丢失的数据?我们能不能简单地把一个空单元格列?
我的意思是所有数据之间的周期应该是相同的,比如一年(因为只有一列,例如每年的事故数量),但是我应该如何将一年中漏掉的数据带入分析?
非常感谢你的回答。

伊曼

嗨Mahsa,您可以在TSAF导入Excel文件(CSV,XLS,XLSX)。数据必须被存储纵列,即每一列对应于一个随机变量的观测。

如果你下载的包,你可以看到三个例子中的“test文件夹”。当只有一个数据的列中,TSAF自动导入该列(如在测试文件夹中的例子)。但是,如果有一个以上的列,TSAF会问你要与工作哪个列。

如果我的解释不清楚,请告诉我。感谢您使用TSAF。

你好,

请你让我知道如何为数据文件,你导入到TSAF?什么包括哪些?

谢谢

伊曼

感谢您使用我的GUI。不要忘了BTW率:)

你是对的。这解决了错误。谢谢。
干得好,顺便说一句。

伊曼

阿米尔,很抱歉的麻烦。我猜你没有已过期“计量经济学工具箱”或您对这个工具箱许可证。

请在运行命令行“ARIMA(1,1,1)”,让我知道如果你得到一个错误。如果是这样,你有这个缺点。在这种情况下,你可以下载,“计量经济学工具箱”的免费试用版,并使用GUI。

上不上以前的版本MATLAB 2015年存在上述问题。

运行测试数据会产生一个错误,“选定列不包含任何数据!,"
而功能不起作用。
命令行中的错误:
评估UIControl回调时出错

参考不存在的领域“数据”。

误差在TSAF> pushbutton11_Callback(线1354)
X = handles.metricdata.data;

误差在gui_mainfcn(线95)
feval(varargin {:});

TSAF中的错误(第42行)
gui_mainfcn(gui_State,varargin{:});

错误的
@(hObject,eventdata)TSAF(“按钮11_回调”,hObject,eventdata,guidata(hObject))


评估UIControl回调时出错

更新

1.3

解决大小问题

1.2.0.0

文件更新

1.2.0.0

说明更新

1.2.0.0

摘要更新

1.2.0.0

文件更新。

1.2.0.0

说明更新。

1.2.0.0

说明更新。

1.2.0.0

说明更新。

1.2.0.0

说明更新。

1.2.0.0

加入YouTube频道

1.2.0.0

说明更新。

1.2.0.0

说明更新。

1.2.0.0

说明更新。

1.2.0.0

说明更新。

1.2.0.0

说明更新。

1.2.0.0

说明更新。

1.2.0.0

说明更新。

1.2.0.0

用“image”命令替换“imshow”

1.2.0.0

说明更新。

1.2.0.0

错误修复。

1.1.0.0条

说明更新。

1.1.0.0条

修正了错误。

1.1.0.0条

说明更新。

1.1.0.0条

说明更新。

1.1.0.0条

文件更新。

1.1.0.0条

说明更新。

1.1.0.0条

在新版本中,对于预测的最小值和最大值可以设置。

1.0.0.0

说明更新。

1.0.0.0

说明更新。

1.0.0.0

说明更新。

1.0.0.0

说明更新。

1.0.0.0

检查所需的产品(计量经济学工具箱)的可用性。

1.0.0.0

说明更新。

1.0.0.0

说明更新。

1.0.0.0

更新说明。

1.0.0.0

说明更新。

1.0.0.0

测试文件夹添加。

MATLAB版本兼容性
创建与R2013b
与任何版本兼容
平台兼容性
视窗 苹果系统 Linux系统