请问在matlab中怎样调用 高斯核函数 进行时间序列的预测分析啊谢谢,在线等、

请问在matlab中怎样调用 高斯核函数 进行时间序列的预测分析啊谢谢,在线等、,第1张

昨天才回答过这个问题你可以再搜搜的

Gauss消去法的分析。

其包括两个过程:

消去过程:把方程组系数矩阵A化为同解的上三角矩阵;

回代过程:按相反的顺序,从xn至x1逐个求解上三角方程组。

%高斯消去法的MATLAB程序

function x=gauss(a,b); %编写高斯消去法函数

%a表示方程组的系数矩阵,b表示方程组的值

%X表示最终的输出结果,即方程组的解

n=length(b); %计算方程组的维数

%下面的程序在不断的消去,直到变成a变成上三角矩阵未知

for k=1:n-1

for i=k+1:n

a(i,k)=a(i,k)/a(k,k);

for j=k+1:n

a(i,j)=a(i,j)-a(i,k)a(k,j);

end

b(i)=b(i)-a(i,k)b(k);

end

end

%表示高斯消去法的回带过程

x=zeros(n,1);

x(n)=b(n)/a(n,n);

for k=n-1:-1:1

s=b(k);

for j=k+1:n

s=s-a(k,j)x(j);

end

x(k)=s/a(k,k);

end

实例验证: %调用编好的消去法函数

A=[1,2,3;2,2,3;-1,-3,10];B=[0,3,2];gauss(A,B)

ans =

30000

-15517

00345

A=[1,2,3;2,2,3;-1,-3,10];B=[0,3,2];x=gauss(A,B)

x =

30000

-15517

00345

Ax %反代求解进行比较

ans =

00000

30000

20000

然后编程实现这个模型,在matlab中建立一个arma(p,q)m文件。然后在命令行里输入mainm p=input('请输入p值') q=input('请输入q值') p=100 q=100 x=arma(p,q) %x 就是所要得到的数据 function x=arma

要把这个工具箱添加进matlab 中就行了。具体方法:如果是Matlab安装光盘上的工具箱,重新执行安装程序,选中即可。 如果是单独下载的工具箱,一般情况下仅需要把新的工具箱解压到某 个目录,然后用ddpath(对于多个目录的使用genpath()或者pathtool添 加工具箱的路径,然后用which newtoolbox_commandm来检验是否可 以访问。 如果能够显示新设置的路径,则表明该工具箱可以使用了。 具体请看工具箱自己代的README文件

以上就是关于请问在matlab中怎样调用 高斯核函数 进行时间序列的预测分析啊谢谢,在线等、全部的内容,包括:请问在matlab中怎样调用 高斯核函数 进行时间序列的预测分析啊谢谢,在线等、、怎么用matlab建立毫秒级别的时间序列模型、求助,matlab工具箱里面的LS-SVM工具箱怎么使,我想做时间序列等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9473543.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存