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

 我来答
我看着看对白
2010-11-14 · TA获得超过7843个赞
知道大有可为答主
回答量:1722
采纳率:0%
帮助的人:3556万
展开全部
昨天才回答过这个问题..你可以再搜搜的
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 =
3.0000
-1.5517
0.0345
A=[1,2,3;2,2,3;-1,-3,10];B=[0,3,2];x=gauss(A,B)
x =
3.0000
-1.5517
0.0345
A*x %反代求解进行比较
ans =
0.0000
3.0000
2.0000
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式