高斯迭代矩阵怎么写

1.怎样用高斯

// Seidel.h:interface for the CSeidel class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_SEIDEL_H__35754D65_C3B8_4814_B9D7_8DE3BA72EFF3__INCLUDED_)#define AFX_SEIDEL_H__35754D65_C3B8_4814_B9D7_8DE3BA72EFF3__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000//Seidel算法//方法取自《计算方法引论》(第二版)徐萃薇、孙绳武著 高等教育出版社 第187页//Matrix--系数矩阵,Y--常数项,X0--初始值,dimension--方程的阶数,error--误差;//count--计算次数,达到次数即使不满足精度也返回积分值//计算结果在X0中.class CSeidel {public:static bool Seidel(double *Matrix,double *Y,double *X0,int dimension,double error,int count);CSeidel();virtual CSeidel();};#endif // !defined(AFX_SEIDEL_H__35754D65_C3B8_4814_B9D7_8DE3BA72EFF3__INCLUDED_)// Seidel.cpp:implementation of the CSeidel class.////////////////////////////////////////////////////////////////////////#include "stdafx.h"//#include "NumericalMethods.h"#include "Seidel.h"#ifdef _DEBUG#undef THIS_FILEstatic char THIS_FILE[]=__FILE__;#define new DEBUG_NEW#endif//////////////////////////////////////////////////////////////////////// Construction/Destruction//////////////////////////////////////////////////////////////////////CSeidel::CSeidel(){}CSeidel::CSeidel(){}//Seidel算法//方法取自《计算方法引论》(第二版)徐萃薇、孙绳武著 高等教育出版社 第187页//Matrix--系数矩阵,Y--常数项,X0--初始值,dimension--方程的阶数,error--误差;//count--计算次数,达到次数即使不满足精度也返回积分值//计算结果在X0中.#define Matrix(row,col) (*(Matrix+(row)*dimension+col))bool CSeidel::Seidel(double *Matrix,double *Y,double *X0,int dimension,double error,int count){int i,j,k=1;double *X=new double[dimension];double sum;do{sum=0.0f;for(i=1;i。

2.雅克比迭代法的迭代矩阵J是Bx+f中的B,那高斯

迭代法写成x<-Bx+f之后迭代矩阵当然是B

不过问题在于不同的迭代法产生的B和f是不同的

在Jacobi迭代中A=D-L-U,Ax=b <=> Dx=(L+U)x+b <=> x=D^{-1}(L+U)x+D^{-1}b

所以B=D^{-1}(L+U)

在Gauss-Seidel迭代中同样A=D-L-U,但是Ax=b <=> (D-L)x=Ux+b <=> x=(D-L)^{-1}Ux+(D-L)^{-1}b

所以B=(D-L)^{-1}U

3.有哪位高手可以帮忙用matlab编程:高斯迭代法求解矩阵的特征向量,

刚好有个做好的迭代函数

%改函数可选用雅克比或高斯-赛德尔迭代法求特征向量

function [B,C,lo]=Diedai(A,Char)

I=length(A);

D=zeros(I);

for i=1:I

D(i,i)=A(i,i);

end

L=zeros(I);

for i=2:I

for j=1:I-1

if i&gt;j

L(i,j)=A(i,j);

end

end

end

U=A-D-L;

U=-U;

L=-L;

if Char==2

B=inv(D-L)*U;

C=inv(D-L);

elseif Char==1

B=inv(D)*(L+U);

C=inv(D);

end

lo=max(abs(eig(B)));

4.用matlab程序,编写出高斯塞德尔迭代法

function [v,sN,vChain]=gaussSeidel(A,b,x0,errorBound,maxSp)

%Gauss-Seidel迭代法求解线性方程组

%A-系数矩阵 b-右端向量 x0-初始迭代点 errorBound-近似精度 maxSp-最大迭代次数

%v-近似解 sN-迭代次数 vChain-迭代过程的所有值

step=0;

error=inf;

s=size(A);

D=zeros(s(1));

vChain=zeros(15,3);%最多能记录15次迭代次数

k=1;

fx0=x0;

for i=1:s(1)

D(i,i)=A(i,i);

end;

L=-tril(A,-1);

U=-triu(A,1);

while error>=errorBound & stepx0=inv(D)*(L+U)*x0+inv(D)*b;

vChain(k,:)=x0';

k=k+1;

error=norm(x0-fx0);

fx0=x0;

step=step+1;

end

v=x0;

sN=step;

5.高斯消元法,救命

1.

1 1 -2 3

y+5y 写错了吧

2.

3 -8 4

2 -9 -1

r1-r2 --即第1行减第2行

1 1 5

2 -9 -1

r2-2r1

1 1 5

0 -11 -11

r2*(-1/11),

1 1 5

0 1 1

r1-r2

1 0 4

0 1 1

所以 x=4 , y=1

高斯迭代矩阵怎么写

转载请注明出处育才学习网 » 高斯迭代矩阵怎么写

知识

走之偏旁怎么写

阅读(254)

本文主要为您介绍走之偏旁怎么写,内容包括走之旁该怎么写,走之旁该怎么写,走之旁的字怎么写。走之旁由三个部分组成:点、横折弯撇、平捺,分三笔完成。2、点画一般都能搞定,第二笔其实是一个S形。3、第三笔平捺,但是它并不平,而是有一

知识

专卖店整改通知怎么写

阅读(206)

本文主要为您介绍专卖店整改通知怎么写,内容包括整改通知书怎么写,整改通知单怎么写,整改通知书应该怎么写~~。《整改通知书》整改通知书(一):xxxxx:依据xxxx物业管理有限公司有关规定,现物业管理中心于_____月_____日对你公司现场进

知识

增加人员报告怎么写

阅读(199)

本文主要为您介绍增加人员报告怎么写,内容包括增加人员的申请书要怎么写,部门申请增加人员的报告怎么写,关于增加人员申请书怎么写拟文。现在工作以及人员配置情况2、需要增加管理人员岗位的必要性,对公司或者部门运作有哪些益处,没有则带来

知识

田字的正确笔顺怎么写

阅读(224)

本文主要为您介绍田字的正确笔顺怎么写,内容包括田字的笔顺正确的写法,田字的正确笔划书写怎么写,田字的笔画顺序怎么写。“田”【tián】字的笔顺为丨フ一丨一,共5画。释义象形。小篆认为象阡陌纵横或沟浍四通的一块块农田。“田”是汉字的

知识

王俊凯用英文怎么写

阅读(246)

本文主要为您介绍王俊凯用英文怎么写,内容包括王俊凯的英文名是什么意思,王俊凯用英语怎么写,王俊凯用英语怎么写。Wang Junkai, a famous star in China, is my favorite singer.He is tal

知识

zhan开字怎么写

阅读(216)

本文主要为您介绍zhan开字怎么写,内容包括日语“的”字怎么写,zhan字怎么写,zhan新的zhan字怎么写。“开”字大写写法:

知识

周年庆英文怎么写

阅读(1983)

本文主要为您介绍周年庆英文怎么写,内容包括“周年庆”的英文如何写呢,周年庆用英语怎么说,周年庆英文怎么说。周年庆: 1.anniversary celebration或2.Golden Jubilee(尤指50或25周年纪念)解析:anniv

知识

务字笔画顺序怎么写

阅读(246)

本文主要为您介绍务字笔画顺序怎么写,内容包括务的笔画顺序怎么写,务字笔画顺序怎么写,务字笔画顺序怎么写。

知识

选择疑问句怎么写

阅读(201)

本文主要为您介绍选择疑问句怎么写,内容包括选择疑问句怎么做,选择疑问句怎么做,选择疑问句如何来回答。选择疑问句:选择疑问句是用or连接询问的两部分,以供选择,答案必须是完整的句子或其省略形式,不能用Yes或No回答一般提出两种或两种以上

知识

menu.lst怎么写cdLinux

阅读(216)

本文主要为您介绍menu.lst怎么写cdLinux,内容包括如何在grob的menu.lst中加入cdlinux英文启动,如何在grob的menu.lst中加入cdlinux英文启动,思维CDLINUX无线破解系统用ultraiso写入u盘然后打开u盘里的menu.。以下是menu.lst 示例default 1t

知识

个人上岗申请书怎么写

阅读(244)

本文主要为您介绍个人上岗申请书怎么写,内容包括上岗申请书怎么写,上岗申请书范文,关于申报上岗申请书怎么写。申请书尊敬的领导:本人XXX,于XXXX年XX月XX日加入公司,根据公司的需要,目前担任XX一职,负责XX工作。本人本人工作认真、细心且

知识

qq空间奇葩评论怎么写

阅读(207)

本文主要为您介绍qq空间奇葩评论怎么写,内容包括qq空间评论别人整蛊的话语,QQ空间神评论怎么写,qq空间评论别人整蛊的话语。先给你一个代码 ,这个是整人的 代码: {uin:数字或,nick数字或文字,who:1} 以这个代码发说说 别人用手机看到你的说说就

知识

qq精彩博文怎么写

阅读(189)

本文主要为您介绍qq精彩博文怎么写,内容包括QQ空间精彩博文,我的文章怎样才可以上去,QQ空间里“精彩博文”是怎么来的,QQ空间精彩博文怎么换文章。1 . 一个好的博客要有个性化的界面和名字,让人看了有种与众不同的感觉。要做一个个性化的界

知识

比赛的预期效果怎么写

阅读(843)

本文主要为您介绍比赛的预期效果怎么写,内容包括如何写活动效果演讲比赛活动预期效果怎么演讲比赛活动预期效果,单位组织亲子运动会预期效果怎么写,单位组织亲子运动会预期效果怎么写。那一天,校园里彩旗飘扬,雄壮的运动员进行曲让我们热血沸

知识

传递闭包矩阵怎么写

阅读(257)

本文主要为您介绍传递闭包矩阵怎么写,内容包括C语言编写的"求一个关系矩阵的传递闭包",c语言如何求矩阵的传递闭包,离散数学中传递闭包怎么求通俗一点。我自己写的,绝对可以#include"stdio.h"#define N 1000main(){int i,j,a[N][N],b[N]

知识

用代码怎么写高斯模糊

阅读(198)

本文主要为您介绍用代码怎么写高斯模糊,内容包括java代码怎么实现图像高斯模糊,PS的高斯模糊命令在哪里,请教高手Matlab怎么样高斯模糊一幅图像,命令式什么。高斯模糊(Gaussian Blur)是美国Adobe图像软件公司开发的一个图像处理软件:Adobe Pho

知识

对角矩阵怎么写

阅读(227)

本文主要为您介绍对角矩阵怎么写,内容包括这个对角矩阵如何写出来,求对角矩阵,对角矩阵中的p矩阵怎么求.请详细写一下。对角矩阵(diagonal matrix)是一个主对角线之外的元素皆为0的矩阵,常写为diag(a1,a2,,an) 。对角矩阵可以认为

知识

系数矩阵怎么写

阅读(192)

本文主要为您介绍系数矩阵怎么写,内容包括什么是系数矩阵比如x+y=2x+3y=7,这题怎么做系数矩阵增广阵怎么写的,SPSS的这个相关系数矩阵是怎么做出来的。首先:analyze-correlate-bivariate-选择变量之后,baiOK 输出的就是相关系数矩阵(相关系数

知识

方程组怎么写矩阵

阅读(223)

本文主要为您介绍方程组怎么写矩阵,内容包括解矩阵的方程组,解矩阵的方程组,求矩阵方程组的全部解。这两题均可用下边方法:形如AX=B的矩阵求解,左乘A的逆矩阵,从而得:X=A^{-1}B;其中A^{-1}是矩阵A的逆矩阵.因此问题等价

知识

vb矩阵怎么写

阅读(226)

本文主要为您介绍vb矩阵怎么写,内容包括如何用vb编矩阵,用VB编写矩阵,vb中的矩阵怎么编程。在VB中要想调用Excel,需要打开VB编程环境“工程”菜单中的“引用”项目,并选取项目中的“Microsoft Excel 11.0

知识

增广矩阵怎么写

阅读(413)

本文主要为您介绍增广矩阵怎么写,内容包括这题怎么做系数矩阵增广阵怎么写的,请问这题增广矩阵怎么算,如何写出一个增广矩阵中的长坚虚线。方法:阶级矩阵,两行不为0的“行”,所以秩为2。矩阵,行的秩等于列的秩。纯粹只为矩阵求秩的话,也可以通过

知识

matlab矩阵怎么写

阅读(169)

本文主要为您介绍matlab矩阵怎么写,内容包括急急急matlab如何写矩阵,matlab中矩阵的怎么输入,在MATLAB中如何表示矩阵的转置。画图需要初值,你没有给出我这里定义初值y0=0代码-------------------------------------------

[/e:loop]