全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
7559 4
2014-02-20
想做一个时间序列的趋势预测~但是苦于数学底子太弱,求大神指导。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-2-20 14:35:46
function [X] = geometric_brownian(N,r,alpha,T)

t = (0:1:N)'/N;                   % t is the column vector [0 1/N 2/N ... 1]

W = [0; cumsum(randn(N,1))]/sqrt(N); % S is running sum of N(0,1/N) variables

t = t*T;
W = W*sqrt(T);

Y = (r-(alpha^2)/2)*t + alpha * W;

X = exp(Y);

plot(t,X);          % plot the path
hold on
plot(t,exp(r*t),':');
axis([0 T 0 max(1,exp((r-(alpha^2)/2)*T+2*alpha))])
title([int2str(N) '-step geometric Brownian motion and its mean'])
xlabel(['r = ' num2str(r) ' and alpha = ' num2str(alpha)])
hold off
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-20 15:02:57
地下爆菊 发表于 2014-2-20 14:35
function [X] = geometric_brownian(N,r,alpha,T)

t = (0:1:N)'/N;                   % t is the colum ...
谢谢大神,虽然我现在还没有看懂,但是如果有一组时间趋势的数列是不是就可以按您给的代码跑数据??
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-20 18:49:56
khakifish 发表于 2014-2-20 15:02
谢谢大神,虽然我现在还没有看懂,但是如果有一组时间趋势的数列是不是就可以按您给的代码跑数据??
用你的数据代替Y
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-2-20 20:10:53
地下爆菊 发表于 2014-2-20 18:49
用你的数据代替Y
我的数据是一组有几百个数字的数列,好吧,我试试~~~感激涕零~!!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群