范文一:幂法求多项式方程的模最大根matlab实现
幂法求多项式方程的模最大根 matlab 实现
要求:利用 matlab 编写通用子程序,利用幂法求多项式方程的解:
0) (0111=++??++=--a x a x a x x f n n n
思想:
1. 首先要将多项式转化成矩阵形式。通过老师上课讲的内容。将上述多项式转化成为如家格 式的矩阵:
1
20
-10-1-0-???
???????????????n a a a 此矩阵的特征值,就是上述多项式的解。
2. 幂法的思想就不多介绍了,书上讲的很详细,主要运用书上 6.2.6的迭代公式: ,
/, ,
)
(1k k k k k j k k k y u y m Au y μμ===-的模最大分量
实验代码:详见附录 1
实验结果:(代码详见附录)
(i ) 0352
3=+-+x x x
解:
其中 m 是模最大特征值, x 是 m 对应的特征向量, s 是迭代次数 15。精度为 1e-5
(ii ) 0133
=--x x
结果:
其中:m 是模最大特征值 (多项式模最大根) , x 是 m 对应的特征向量, s 是迭代次数为 57, 精度为 1e-5.
(iii ) 01000790999029. 7910808. 980201. 1089101. 208101234
5678=-+-+++++x x x x x x x x
结果:
其中:m 是模最大特征值(多项式模最大根) , x 是 m 对应的特征向量, s 是迭代次数 12次,精度为 1e-10.
结论:幂法求多项式模最大根的效果还是很不错的,迭代次数也不多,收敛比较快。
附录 1
幂法:
function [m,x,s]=powermethod(n,a,eps)
%A转化后的矩阵
%x0迭代初向量
%l模最大特征值
%n为最高次幂
A=zeros(n); %v为主特征向量 M = 500000; %迭代步数限制
l = 0;
for i=1:n
A(i,n)=-a(i);
end
for i=2:n
for j=1:n-1
if i-j==1
A(i,j)=1;
end
end
end
s=0;
n=max(size(A));
u=ones(n,1);
y=ones(n,1);%初始化,初始值是多少不重要 beta1=0;
eta=norm(u,2);
y=u./eta;
u=A*y;
beta2=y'*u;
while s<>
if abs((beta2-beta1)/beta1)>eps beta1=beta2;
eta=norm(u,2);
y=u./eta;
u=A*y;
beta2=y'*u;
end
s=s+1;
if (abs((beta2-beta1)/beta1)<=eps) break="">=eps)>
end
end
if s<>
m=beta2;
x=y;
else
m=beta2; x=y;
end
范文二:matlab多项式运算和方程组的求解
二、多项式
(1)多项式的表达式和创建
MATLAB 中使用 一维向量 来表示多项式,将多项式的系数按照 降幂次序 存放 在向量中。
例如:多项式 2X 4+3X3+5X2+1可以用向量 [2 3 5 0 1]来表示。
例 2-1,输入多项式 3x 4-10x 3+15x+1000
在命令窗口输入:
p=[3 -10 0 15 1000]
输出结果如下:
(2)多项式求根
1、多项式的根
找出多项式的根,即使多项式为零的值, MATLAB 提供了特定的函数 roots 求 解多项式的根。
例 2-2,求解多项式 3x 4-10x 3+15x+1000的根。
在命令窗口输入:
输出的结果如下:
2、由根创建多项式
在 MATLAB 中,无论是一个多项式,还是它的根,都是以向量形式存储的,按 照惯例, 多项式是行向量, 根是列向量。 因此当我们给出一个多项式时, MATLAB 也可以构造出相应的多项式,这个过程需要使用函数 poly 。 例 2-3 输入及结果
(3)多项式四则运算
1,多项式的加法
MATLAB
并未提供一个特别的函数,如果两个多项式向量大小相同,那么多项
式相加时就和标准的数组加法相同。
例 2-4
在命令窗口输入:
a=[1 3 5 7 9];b=[1 2 4 6 8];
c=a+b
输出结果:
C (x ) =2x4+5x3+9x2+13x+17
2、多项式的乘法运算
在 MATLAB 中, 函数 conv 支持多项式乘法 (运算法则为执行两个数组的卷积) 。 例 2-5
在命令窗口输入:
a=[1 3 5 7 9]; b=[1 2 4 6 8];
c=conv(a,b)
输出的结果如下:
C(x)=x8+5x7+15x6+35x5+69x4+100x3+118x2+110x+72 PS :conv 指令只能进行两个多项式的乘法,两个以上的多项式的乘法需要重复 使用 conv 。
3、多项式的除法运算
在 MATLAB 中,由函数 deconv 完成的。
例 2-6
在命令窗口输入:
c=[1 5 15 35 69 100 118 110 72];b=[1 2 4 6 8]; [a,r]=deconv (c,b)
输出的结果:
(4)多项式微分
1、多项式的导数
MATLAB 为多项式求导提供了函数 polyder 。
例 2-7C(x)=x8+5x7+15x6+35x5+69x4+100x3+118x2+110x+72 在命令窗口输入:
输出结果为:
2、多项式的积分
MATLAB 为多项式的积分提供了函数 polyint 。具体的句法格式如下。 ① polyint (p , k ) :返回多项式 P 的积分,积分常数项为 K 。
② polyint (p ) :返回多项式 P 的积分,积分常数项为默认值 0。
例 2-8C(x)=x8+5x7+15x6+35x5+69x4+100x3+118x2+110x+72 在命令窗口输入:
输出的结果为:
(5)多项式求值
1、代数多项式求值
y=polyval(p,x):计算多项式 p 在 x 点的值
PS :若 x 是向量或矩阵,则采用数组运算(点运算) !
例 2-9
已知 P (x ) =2x3-x 2+3,分别取 x=2和一个 2x2矩阵,求 p(x)在 x 处的值。 当 X=2时:
在命令窗口输入:
p=[2,-1,0,3];
x=2;polyval(p,x)
输出结果:
当 X 是矩阵时:
在命令窗口输入:
x=[-1, 2;-2,1];
polyval(p,x)
输出结果:
2、矩阵多项式求值
Y=polyvalm(p,X):以方阵 X 为自变量, 计算多项式的值,采用矩阵运算。
例 2-10P (x ) =2x3-x 2+3 在命令窗口输入:
结果为:
三、方程组的求解
1、线性方程组的求解
linsolve(A,b):解线性方程组
在窗口输入命令:
输出的结果为:
2、非线性方程组的求解
solve(f1,f2,...,fN,v1,v2,...,vN)求解由 f1,f2,...,fN 确定的方程组 关于 v1, v2,...,vN的解。
在窗口输入命令 :
[x,y,z]=solve('x+2*y-z=27','x+z=3', 'x^2+3*y^2=28','x','y','z') 输出的结果:
范文三:求2阶矩阵多项式方程的解。
矩阵多项式方程
2X,A1、 设是2阶复矩阵,求矩阵方程的解。 A
解:
已知是2阶复矩阵, A
,,01,,,,则,或者。 A~A~,,,,0,0,,,,,
2X,A已知,
2,1,1PXP,PAP所以,
2,1,1,,PXP,PAP即。
,1Y,PXP令,
,,01,,,,2有,或者。 Y,,,,,0,0,,,,,
,0,,2情形1 Y,,,0,,,
00,,2,,,,0情形1.1 ,即 ,Y,,00,,
00,,2M设是其非零解,即, M,,,00,,M则不可对角化。
由于, M,0
M说明有特征值0,
01,,于是, M~,,00,,
0100,,,,,1Q所以或,是任意可逆阵。 Y,QQ,,,,0000,,,,
,,,情形1.2 不全为0
,0,,2设是解,即, M,M,,0,,,则必可对角化。 M
,qq0,,,,12,1设,其中, Q,M,QQ,,,,qq0,34,,,,
,12,qqqq0,,,,,,,0,,1212使, ,,,,,,,,,2qqqq0,0,,,,,,,3434,,
22,,qq,,,,qq,,1212从而。 (1) ,,,,,22,q,qqq,,34,,34,,
,,, 情形1.2.1
由(1)知, ,,,
,,,000,,,,,,2,1,1Q,,,所以或,是任意可逆阵,。 Y,QQ,QQ,,,,,,0,0,0,,,,,,,,
,,,情形1.2.2
q0q0,,,,12由(1)知或。 Q,,,,,0qq034,,,,
,,00,,,,22,1,,,计算,这里,。 ,,,,QQ,,,,0,0,,,,,,,00,,,,22,1或,这里,。 ,,,,,,,QQ,,,,0,0,,,,,
,0,,22,,,所以,其中,。 ,,,Y,,,0,,,
,1,,2情形2 Y,,,0,,,
01,,2情形2.1 ,即 ,,0,Y,,00,,M设是其解,
则由于M,0,
所以有特征值0, M
而只有特征值0。 M
因为, M,0
01,,所以。 M~,,00,,
01,,,1令, M,QQ,,00,,
2M,0但是。矛盾。 方程组无解。
情形2.2 ,,0
设是其解, M
则M不可对角化。
,pp1,,,,12,1设,其中, P,M,PP,,,,pp0,34,,,,
,12,pppp1,,,,,,,,2,,1212使, ,,,,,,,,,2pppp0,0,,,,,,,3434,,
22,,pppp,,,,,,,p2pp,,,1324112从而。 (1) ,,,,,22,,ppp2pp,,,,34,,334,,发现。 p,03
2,,,从而,和。 p,02,p,p114
于是
,1,pppp1,,,,,,1212 M,,,,,,,02,02,pp0,,,,,,,11
1,,,,,, ,,2,,0,,,
1,,,2,,,,,Y,所以,其中。 ,2,,0,,,
2AX,BX,C,02、 针对复数域上的2阶矩阵多项式方程,介绍一种求解
方法。
2AX,BX,C,0解:设是的解, M
2AM,BM,C,0。 (1) 即
有特征值, M,
设,, (2) Mv,,vv,0
则由(1)(2)知
2, ,,A,,B,,Cv,0
2因而是的解。 (3) At,Bt,C,0,
设是(3)的解,,,,12
2i,1,2是,,的非零解,。 (4) A,,B,,Cv,0viiii
取, ,,P,v,v12
2,,00,,,,11则,,,,,,, Av,v,Bv,v,Cv,v121212,,,,,,0022,,,,
(4)22 ,,,,,,,A,,B,,Cv,A,,B,,Cv,0111222
2,,00,,,,11即AP,BP,CP,0, ,,,,,,0022,,,,
P当可逆时,
2,,,,,,00,,,,11,1,1,,,,。 APP,BPP,CP,0,,,,,,,,,,00,,,,22,,,,
,0,,12,1AX,BX,C,0于是是的一个解。 PP,,0,,2,
3、 求2阶矩阵多项式方程的解。 011312,,,,,,2 X,X,,0,,,,,,01010,2,,,,,,
011312,,,,,,2解:, t,t,,0,,,,,,01010,2,,,,,,
得。 t,,1,t,1,t,,2123
代入方程组
2y,,0,,ttt,,,1,3,21 ,,,,,,,2y0tt0,,22,,,,,,
1,,当,,, t,,1y,0v,21,,0,,
3,,当,,, t,1y,3y,0,v122,,,1,,
0,,当,,。 t,,2y,0v,13,,1,,
,1,6,,取,, ,,,,P,v,v,X121,,01,,
,10,,取,, ,,P,v,v,,,X132,,0,2,,
10,,取,。 ,,P,v,v,,,X233,,,1,2,,
范文四:多项式除法及高次方程的解
例1 计算(
)
(x 3+2x -7) ÷(x -2)
例2 用综合除法计算
(1)
(2)
例3、求4x -2x +7x -4被下列各式所除得的余数
1) x -1
例4、若3x +hx -5x +k 恰好能被x +3整除,被x +1除余数为4,求h , k ,并将多项式3x +hx -5x +k 进行因式分解。
例5、因式分解x -x -4x +4
例6、解方程2x +11x -7x -6=0
3232323232; 2) x +3 3) 3x +2
1、当多项式除以多项式时,其余式为( )。
(A )2 (B )-2 (C )2x-2 (D )-2x-2
2、多项除以多项式x-3所得余数为( )。
(A )-71 (B )71 (C )-59 (C )59
3、若多项式含有因式x-1和x-2,则mn=_________。
4、如果,则_______。
5、练习
1、因式分解
1)2x +x -22x +24
2)x -5x -x +5
3)12x -8x -3x +2
4)x -8
2、解方程
1)x +2x -x -2=0
2)x +2x -7x -8x +12=0
3)3x -16x -37x +14=0
4)2x -19x +61x -74x +24=0
43232432323323232
范文五:解矩阵方程的一种多项式预处理技术
第31卷第1期2010年1月
吉首大学学报(自然科学版)
JournalofJishouUniversity(Natural
ScienceEdition)
V01.3lNo.1
Jan.2010
文章编号:1007—2985(2010)01—0022一05
解矩阵方程的一种多项式预处理技术
田
静,周富照,钟志宏
(长沙理工大学数学与计算科学学院,湖南长沙410076)
摘要:先引入多项式预处理技术,用一次插值多项式法构造出一个合理的多项式预处理矩阵并对矩阵方程进行预处理,这样不仅可以缩小矩阵的奇异值的分布范围,而且能达到改善其奇异值比的目的;然后给出了新的算法,并分析了该算法的收敛速率的估计式,此估计式表明,只要采用恰当的预处理技术就可显著地提高迭代法的收敛速度;最后给出了数值例子,结果说明经过预处理后的矩阵方程比原来的矩阵方程的收敛速度更快,这充分表明了矩阵方程在多项式结构的预处理矩阵下求解速度的优越性,也说明通过一次插值多项式的构造来选取预处理矩阵是可行的.
关键词:矩阵方程;多项式;预处理技术;迭代法中图分类号:0241.6
文献标识码:A
文中将讨论矩阵方程:
AX=B
(1)
的加速法.其中:A,B为已知的优×胛矩阵,X为未知的m×卯矩阵.一般来讲,求解(1)式有多种方法,不同的研究领域可以用不同的方法口--83,但归纳起来一般是2种,一种是直接法,另一种是迭代法.但是,生活中很多问题最后都常常归结为解1个矩阵方程或者是解一些大型的系数矩阵方程,而对这样一种方程一般是利用迭代法求解,这时迭代格式的收敛性及收敛速度就成为一个非常关键的问题.对于不收敛的迭代法当然不会用。而用虽收敛但收敛速度却很慢的迭代法,不只机器时间和人工比较浪费,而且还不一定能够及时解出近似或正确的结果,所以,寻找一种预处理方法是提高迭代法收敛速度的主要途径之一.正是这种技术的优越性,使得关于它的许多研究在近些年来快速发展,同时作为一种加速方法,因为于它的利用范围广,所以国内外的许多专家、学者根据不同的需要提出各种预处理方法[9“2].然而,虽然预处理方法在解线性方程组中有很多成功的事例,但是这些方法应用于矩阵方程中的却不多,文献[8]介绍了一种加速方法,但也只是简单的说明.
一个成功的预处理矩阵,至少应该满足2个要求:一是预处理矩阵形式简洁、便于计算,并且其计算复杂程度要比解方程组的算法低}二要能显著提高求方程组解的收敛速度,使得通过预处理之后的迭代次数比之前的能大大降低,从而弥补构造预处理矩阵上带来的花费.笔者在文献[12]的基础上,将求解线性方程的多项式预处理法成功地应用到求解约束矩阵方程中,提出新的算法并给出收敛速率的估计式,此估计式说明,只要采用恰当的多项式预处理方法就可明显地提高求解矩阵方程的收敛速度.
为了下面叙述的方便,先说明一些会在文中出现的符号.∥“表示卅×挖阶矩阵的集合,A7表示矩阵A的转置,盯表示A7A
的任意奇异值,S=I-a,6]为口的取值区间,其中口和b分别为d的最小与最大奇异值,l|?0表示矩阵的1一范数.1
预处理技术
预处理技术是改变奇异值分布的一种方法.这种方法一般有2个类型.对矩阵方程而言,其一是要选一个恰当的预处理矩
阵并对原系数矩阵进行预处理,从而改善矩阵奇异值的分布.二是选取一个多项式矩阵再对原系数矩阵进行预处理.为了后面叙述的方便,这里只对多项式矩阵的选取类型做一个简单的介绍.
假设一个方程,如(1)式所示.选取一个预处理多项式矩阵C(A)并假设它可逆,得C(A)-1AX=C(A)-1口.令直=C(A)-1口,A—C(A)~A,得新方程组
-收稿日期:2009—06—24
基金项目:国家自然科学基金资助项目(10671026;10901027;60572114)
作者简介:田静(1984一),女(土家族),湖南张家界人,长沙理工大学数学与计算科学学院硕士研究生,主要从事数值代数研究.
第1期田静,等:解矩阵方程的一种多项式预处理技术
23
叙一直
(2)
(2)式称为多项式预处理矩阵方程组.其解与(1)式相同,但是(2)式的求解速度远远要比(1)式的求解速度快.所以在选取多项式预处理矩阵c(A)时,应考虑所选取的C(A)能够容易被构造及利用,并本着使C(A)-1在某种意义下接近A_1的原则,使经过预处理后的矩阵方程更容易求解.但一般来说,要在求解的过程中同时满足这些条件是有难度的,因此需要寻求一个平衡,使矩阵方程经过多项式预处理之后的迭代次数远远比之前的要少.2
基于插值多项式的矩阵方程的预处理方法
因为A不是对称阵,所以为了便于估计矩阵A的奇异值,对方程(1)做下面的等价变换:
A】r=g--'》A7AX=A7J}=争C(A7A)A7AX—C(A7A)A1B,
2.1预处理法的介绍
其中C(?)是一个次数小于矩阵方程A7AX=A7B阶数为,l的实系数多项式.
记ATA一互,则有
C伍)Xx—C伍)ATB.
(3)
笔者的目的是使C(X压的条件数远远小于A的条件数,再应用迭代法求解(3)式,其收敛速度将比直接用迭代求解(1)式的收敛速度快.
假设系数矩阵五可逆。理想中的情形是C(五)一伍)一,则由(3)式,有
C伍)互=伍)-1五一Jr.
(4)
此时通过多项式预条件处理之后的矩阵方程就不再需要利用任何其他方法求解了.当然,这在现实中是不可能实现的,因为求互_1很难.所以,根据矩阵多项式预条件法的基本思想,是要寻求一个次数不仅小于五的并且阶数可能地接近予五_1的矩阵多
项式.
,
但在实际应用中,系数矩阵五一般是不可逆的,因此根据这一情形,考虑利用C伍+D一伍+10_1代替c伍),则有
C伍+I沤一伍+1)一1五≈J.
记F伍)=C伍+D互,则方程(1)的求解问题转化为
F(五)X=C伍+10AT口,
且假设(5)式有解.
2.2预处理法的构造
(5)
前面讲过。构造多项式预处理矩阵的核心在于怎样寻求一个恰当的C伍+J),一方面使其次数不要太高,另一方面运算量
也尽可能的少.
记f(口+1)为c(X+D的奇异值,八口)为F伍)的奇异值.令五的全都奇异值满足0≤晚≤…≤巩且西∈S,i一1,2,
…?,1.
基于(4)式的思想,过2点(口,i上-)和(6,矿b)作一条直线c(口+1)一“(口+1)+口,其中“,"为待定的系数?令;一口+
1,得
fG)=茹-I-饥
再将2点分别代入(7)式,则有
fm+t,=1/(a+1),
(6)
解得摊=一石了了赢,移=瓦{赫.所以cG)=一石了靠;+石号揣.又显然有
I西+口=1/(b+’1).
L口十lJLD十lJ
,(叮)=cG)J=一石ij毓,+瓦i焉揣仉
又根据(8)式可知,当口=a—-rk-b时,(盯)在闭区间s上取得最大值为
aa+6、一J、丁7一
以口)2
c(口+1)n—i备≈1,
(7)
(8)
因此根据(7),(9)式可以得知,二次函数八一)将奇异值的取值区间s一[口,6]映射到闭区间[1,虱i等‰]上.所以有
4≤西≤b
i=1,2,…,竹,
i一1,2,…,儿
瓦ij灭丽’
(4+6)2
(9)
1≤,(西)≤(口+6)2/[4(a+1)(6十1)]
24
吉首大学学报(自然科学版)
第31卷
从而司知
F伍)=c伍+瓜=一瓦iF亩浠2+瓦if芍知,
(10)
其中
c伍+J)一丽吾两分+看揣I.
PolynomialPreconditionerProcessing).
(11)
令S=[1。(口+6)2/4(a-.1-1)(6+1)].通过(10)式能看出F伍)是对称的,且0≤,(们)≤…≤,(“),,(西)∈S,则(11)式就是所构造出的多项式预处理矩阵.
定义哼,且令叩一簧筹,其中,(口),,(6)分别为F伍)的最小与最大奇异值.
一般来说,加速法的目的就是要(5)式中系数矩阵F晤)的非零奇异值比能尽可能地趋向于1,等价于叩一1,即,(n)≈∥6).因此,当利用一次多项式预条件处理不能将F伍)的可值改善到令人满意的程度时,可对预处理后的系数矩阵再使用相同的方法进行1次或多次多项式预条件处理,直到呀值变到符合要求为止.
下面是多项式多次预条件处理的算法(Many给定£(E即为刁值):
(I)给出初始解墨和初始边界口o,boI(¨)对k一0,1,..?,求矩阵多项式
胍?)_一百玎;l_丽厕+百者精¨
(V)令m一1,玩一砭≤等军壬犏,转步骤(ii).
(iii)若系数矩阵的叩值已变到设定的e值,则不用再进行预处理,算法终止;(1v)求新的五^,甄,此时k—k+1,五^一F,-l伍}1),取一耻。伍pl十J)A}l甄一1;算法终止后,再用文献[8]中的正交投影迭代法对预条件处理后的矩阵方程求解.C伍+D时,对于粕,6D可利用合适的估计式,比如ao=1/II五0,6D=I|五0.
定理1
G晤.+J)一一石_日毓伍t+J)+石竺古揣I,
需要注意的是,在实际求解中,系数矩阵的最大与最小奇异值很难求出,其难度并不比求五-1小,因此利用上述算法在求
设文献[83中的正交投影迭代法的收敛速率为£,且由文献[8]知f≥一寺In(1一万a),则经过多项式预条件处理
后,t以高于原迭代法速率的0.51n4曲倍速度收敛(七一1,2,…),其中a与b分别为系数矩阵的最小与最大奇异值.
证明
由f≥一
1n(1一等)知,提高£即为增大口2与6z的比值(即增大等).
1
a矿z
liP口2≈62时,f的速度趋向于o。.
令厶,^分别为F伍)的最小与最大非零奇异值,由(10)式,
^
!垒±盟:
(口+6)2
丁fa=_扣一等半≥两4a两b一4
7(4+6)2
4(a+1)(6+1)
1
—a—/——b‘—+————2——+———b——/—a—‘
当b》口时,有口/6≈0,6/口》2.所以
丢≈4蕊1=t--6-a巧fl≈t2南一t2等?
的速度趋向于1.从而(5)式的收敛速率t比(1)式的收敛速率快o.5In42倍.
c,z,
通过(12)式可以看出,利用完一次多项式预条件处理后,可让系数矩阵的奇异值比的值高于原系数矩阵的42倍,即7J41以42倍
如果(5)式经过一次多项式预条件处理后,还不能符合实际的要求,可再对其进行同样的一次多项式预条件处理,直到刁值变为满意为止.
设杀为(5)式第k次多项式预条件处理后的非零奇异值最值比,则有
筹=≤带≥器=t霹1
虿2—磅可砑r乒硪矿盱=4芹—j1≯乒妒~。晔¨
≥
第1期田静,等:解矩阵方程的一种多项式预处理技术
25
即筹≥筹.又…
其中k=1,2,….
由(13)式可知
”
辟斧
一"
+2+
型r
≤4了1—1,则由有限次迭代得到
筹≤…≤笨≤筹≤?,
42等≤…≤42(卜”矿a2≤4矬簪≤1
口一6时等号成立.
m,
(14)
即当系数矩阵的7值由鲁变为t2矿a2时,得t≥一÷In(1--42等,,由是变为t4等时,得t≥一号In(1--44等卜…?由龛变
为4“等时,得f≥一÷ln(1—4“等),点一1,2,…,因此,当差变为42等时,经过一次多项式预条件处理后的系数矩阵的叩
值循9薏’以高于原系数矩阵的奇异值比等的42倍的速度趋近于1.
所以,根据不等式£≥一
--C等)可知,f是P..(O.5In42倍的速度收敛.同理,由“当象变为4“矿a2时,有f≥一丢ln(1
—42^-害--)’’可知,f以o.5ln42‘倍速度收敛.
证毕.推论1
由上述算法可知,多项式预条件处理法最多经过丢l。舀等步循环.
I±l(14)式知'42‘等≤1净4“≤等净2惫≤l咱等j矗≤号l嘴等.
证明
3
数值算例例1有矩阵方程肛一.B,A,B∈R一且其值如下,求X解取Xo一0(其中‰=5000,‰=94),
10012
A一
345
0.9442——2.1204——0.6447
B=
——0.7043——1.0181——0.1821
——0.6962
0.0075——0.7829
0.6682——0.078
0.889
3
150003456
0
231005670.5869
34510078
4567I60092.30930.5246
0
6
7892500
0.4855—0.0050——0.2762
1.27651.8634——0.5226
0.1034——0.8076
0.6804——2.3646
0.99010.2189
1.521
——0.0384
1.2274
——0.2512
0.4801
一O.0118
O.91310.0559—1.1071
2
计算结果见表1.
表1
8次预条件
O
●
各次迭代预条件矩阵的奇异值
10次预条件
02O26
●
12次预条件
OOO
●
13次预条件
OO
●
15次预条件
O
●
O6OO6
9
4374
446
49225OOOO
,(‰)
●
O
●
51O
●
2138
●
3
●
4942
7
05O0
●
00758
●
024O9
●
●
4639
5OOO
O49
●4O
O
O5
●●
OOO
,(‰)
O41
●
O5
O
O
●
4995
O0
O
●
OO
●
55
OOO5OOO5OO
●
Q
O
OO
●
5OO5
O5OO
●O5OO0
●
●
OO
OO
●
0OOO
●
5OO
O5OO
●OO5
●OO5
●OOO
26
吉首大学学报(自然科学版)
裹2
多项式多次预条件正交投影迭代法计算结果对照表
第31卷
值得注意的是,表1中,(‰),,(‰)表示做多次预处理后的系数矩阵的最大与最小奇异值,叩表示系数矩阵的最小与最
大奇异值的比等笋号,现在的目的是使叩一1,即八‰)一,(‰).
J、Omax,
从表1可看出,随着多次的多项式预条件处理,,(‰)逐步趋向于,(‰),叩也慢慢向1靠拢.由表2可知,通过多次多项式
预条件处理后,矩阵方程的迭代次数大大减少,这充分表明了基于多项式结构的预条件方法在矩阵方程求解速度方面的优越性,也说明了利用构造多项式的思想来选取多项式预处理矩阵是可行的.
4
结语
对一般矩阵方程Ax—B,其中A,B∈J己“,从多项式矩阵的构造开始,利用C伍)五=伍)_1五一I这个基本原理,提出了
多项式预处理矩阵的构造方法,并对该方法的收敛速度做出了合理的估计,不仅从理论上说明了以C(ATA+J)作ATAx—AT的预处理矩阵的可行性,而且从实验数例的结果上也看出了此方法的优点.但是由于构造多项式预处理矩阵本身会带来一定的开销,因此该算法对误差还没有做出很好的分析,其算法的总体复杂度以及一些相关的性能还有待进一步的研究.
参考文献:
[1]周富照,胡锡炎,张磊.反中心对称矩阵反问题解存在达到条件[J].系统科学与数学,2003,3(3):328—336.[2]王
亭,周富照.线性流形上反中心对称矩阵的最佳逼近[J].长沙理工大学学报:自然科学版,2004,1(3/4):78—83.
丹.子矩阵约束下AxB=c的双对称迭代解[J].长沙交通学院学报,2008,24(1):72—76,84.
of创四一D
over
[3]周富照,黄雅.子矩阵约束下三类矩阵方程的对称正交对称迭代解法[J].长沙交通学院学报,2008,24(4):87—92.[4]
周富照,朱
[5]LIAOAP,BAIZz.I.east-Sqi.hareSolutionSymmetricPositiveSemi-DefiniteMatricesx口].JournalofCom—
putationsi6]GOI。UB7]
Mathematics,2003,21(2):175—182.
H.MatrixComputations[M].Baltimore:TheJohnsHopkinsUniversityPress,1996.
G
彭亚新.求解约束矩阵方程及其最佳逼近的迭代法的研究[D].长沙:湖南大学,2004.
樊瑶,赵祥模,褚燕利,等.基于预条件共轭梯度法的混凝土层析成像[J].计算机工程,2008,34:258—260.
820—2826.
8]郭孔华.求解约束矩阵方程的正交投影迭代法研究tD].长沙:湖南大学,2007.9]
[10]郑超,张建海.预处理共轭梯度法在岩土工程有限元中的应用[J].岩石力学与工程学报,2007,26(1):2[113
LARIN
M,IL’INv.Variable-StepPreconditionedConjugateGradientMethodforPartialSymmetricEigenvalueProblems
ofNumericalAnalysisand
口].RussianJournal
[12]
Mathematical
Modelling,2005,20:161—184.
陈其安.解线性方程组的共轭梯度法预条件研究[D].重庆:重庆大学,2001.
PolynomialPreconditioningTechniqueforMatrix
TIANJing,ZHOUFu—zhao,ZHoNGZhi—hong
(Collegeof
Equation
MathematicsandComputingScience,ChangshaUniversityof
Science
andTechnology,Changsha410076,China)
an
Abstract:Firstlythepolynomialpreconditioningtechniqueandforconstructing
a
interpolation
polynomial
method
are
considered
proper
polynomial
preconditioners
tO
transformthesystem.Thisreducesthedis'tributionrange
ofsingularvalueandimprovestheratioofsingularvalue.Besides,anewalgorithmisgivenandtheconvergenceofthealgorithmisanalysed.Theexpressionofestimationaboutconvergenceimprovetheconvergence
rate
rate
testifiesthatthisalgorithm
can
ofiterative
methods
significantlyif
a
appropriatepreconditioningmatrixisused.
Thenumericalexperimentsshowthanthe
that
thepreconditioningmatrixismoreeffectiveinconvergenceofalgorithm
originalmatrix.Thesuperiorityofthepreconditioning
matrix
insolvingspeedisdemonstrated.There—
fore,thefeasibilityofthe
algorithm
isillustrated.
Keywords:matrixequation;polynomial;preconditioningtechnique;iterativemethod
(责任编辑向阳洁)
解矩阵方程的一种多项式预处理技术
作者:作者单位:刊名:英文刊名:年,卷(期):
田静, 周富照, 钟志宏
长沙理工大学数学与计算科学学院,湖南,长沙,410076吉首大学学报(自然科学版)
JOURNAL OF JISHOU UNIVERSITY(NATURAL SCIENCE EDITION)2010,31(1)
参考文献(12条)
1. 樊瑶;赵祥模;褚燕利 基于预条件共轭梯度法的混凝土层析成像[期刊论文]-计算机工程 2008(23)2. 郭孔华 求解约束矩阵方程的正交投影迭代法研究 20073. 彭亚新 求解约束矩阵方程及其最佳逼近的迭代法的研究 20044. 陈其安 解线性方程组的共轭梯度法预条件研究 2001
5. LARIN M;IL'IN V Variable-Step Preconditioned Conjugate Gradient Method for Partial SymmetricEigenvalue Problems[外文期刊] 2005(2)
6. 郑超;张建海 预处理共轭梯度法在岩土工程有限元中的应用[期刊论文]-岩石力学与工程学报 2007(01)7. GOLUB G H Matrix Computations 1996
8. LIAO A P;BAI Z Z Least-Square Solution of AXB=D over Symmetric Positive Semi-Definite Matrices X2003(02)
9. 周富照;朱丹 子矩阵约束下AXB=C的双对称迭代解[期刊论文]-长沙交通学院学报 2008(01)
10. 周富照;黄雅 子矩阵约束下三类矩阵方程的对称正交对称迭代解法[期刊论文]-长沙交通学院学报 2008(04)11. 王亭;周富照 线性流形上反中心对称矩阵的最佳逼近 2004(3/4)
12. 周富照;胡锡炎;张磊 反中心对称矩阵反问题解存在达到条件[期刊论文]-系统科学与数学 2003(03)
本文链接:http://d.g.wanfangdata.com.cn/Periodical_jsdxxb-zr201001008.aspx
转载请注明出处范文大全网 » 幂法求多项式方程的模最大根m