- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数值分析》计算实习题目
第一题:
1.算法设计方案
(1)1,501和s的值。
首先通过幕法求出按模最大的特征值知,然后根据知进行原点平移求出另一特征值
TOC \o 1-5 \h \z入2,比较两值大小,数值小的为所求最小特征值力,数值大的为是所求最大特征值阳01。
使用反幕法求汕其中需要解线性方程组。因为A为带状线性方程组,此处采用LU
分解法解带状方程组。
与k=1最接近的特征值ik。
40
通过带有原点平移的反幂法求出与数k最接近的特征值ik。
cond(A)2和detA。
cond(A)2=*,其中1和n分别是按模最大和最小特征值。
利用步骤(1)中分解矩阵A得出的LU矩阵,L为单位下三角阵,U为上三角阵,其中U矩阵的主对角线元素之积即为detA。
由于A的元素零元素较多,为节省储存量,将A的元素存为6X501的数组中,程序中
采用get_an_element()函数来从小数组中取出A中的元素。
2?全部源程序
#includestdio.h
#includemath.h
voidinit_a();〃初始化A
doubleget_an_element(int,int);〃取A中的元素函数
doublepowermethod(double);//原点平移的幕法
doubleinversepowermethod(double);//原点平移的反幕法
intpresolve(double);//三角LU分解
intsolve(double[],double[]);//解方程组
intmax(int,int);
intmin(int,int);
double(*u)[502]=newdouble[502][502];〃上三角U数组
double(*l)[502]=newdouble[502][502];〃单位下三角L数组
doublea[6][502];//矩阵A
intmain()
{
inti,k;
doublelambdat1,lambdat2,lambda1,lambda501,lambdas,mu[40],det;
doublelambda[40];init_a();//初始化Alambdat1=powermethod(0);lambdat2=powermethod(lambdat1);lambda1=lambdat1lambdat2?lambdat1:lambdat2;lambda501=lambdat1lambdat2?lambdat1:lambdat2;presolve(0);
lambdas=inversepowermethod(0);
det=1;for(i=1;i=501;i++)det=det*u[i][i];
for(k=1;k=39;k++)
{mu[k]=lambda1+k*(lambda501-lambda1)/40;presolve(mu[k]);lambda[k]=inversepowermethod(mu[k]);
}
printf(所有特征值如下\n);
printf(入=%1.114=%1.11\n,lambda1,lambda501);
printf(入s=%1\rHlembdas);
printf(cond(A)=%1.11e\n,fabs(lambdat1/lambdas));
printf(detA=%1.11e\n”,det);
for(k=1;k=39;k++)
{printf(入i%d=%1.11e,k,lambda[k]);if(k%3==0)printf);}
delete[]u;
delete[]l;//释放堆内存
return0;
}
voidinit_a()//初始化A
{
inti;
for(i=3;i=501;i++)a[1][i]=a[5][502-i]=-0.064;
for(i=2;i=501;i++)a[2][i]=a[4][502-i]=0.16;
for(i=1;i=501;i++)a[3][i]=(1.64-0.024*i)*sin(0.2*i)-0.64*exp(0.1/i);}
doubleget_an_element(inti,intj)〃从A中节省存储量的提取元素方法{
if(fabs(i-j)=2)returna[i-j+3][j];elsereturn0;
}
doublepowermethod(doubleoffset)//幂法
{
inti,x1;
doubleu[502],y[502];
doublebeta=0,prebeta=-1000,yita=0;
for(i=1;i=501;i++)
u[i]=1,y[i]=0;//设置初始向量u[]
for(intk=1;k=10000;k++)
{
yita=0;
for(
您可能关注的文档
- 化工原理复习资料选择及计算题答案.docx
- 化工管道颜色标准.docx
- 化新娘妆用的化妆品.docx
- 北京交通大学电子信息工程学院协议书-硕士出国联合培养.docx
- 北京公务员面试热点:农业智慧供应链.docx
- 北京卫生人员晋升职称条件相关规定.docx
- 北京天津条约的影响.docx
- 北京市血液管理信息系统实施方案重点.docx
- 北京朗阁和环球雅思哪个培训雅思好-朗阁雅思、托福收费标准.docx
- 北京申奥资料.docx
- 2025年内江市市本级部分事业单位公开考核招聘工作人员(第二批)的(35人)考前自测高频考点模拟试题.docx
- 2025安徽艺术学院高层次人才招聘30人考前自测高频考点模拟试题附答案详解.docx
- 2025年5月四川雅安市公益性岗位安置计划4人考前自测高频考点模拟试题及答案详解1套.docx
- 2025上半年重庆市区县事业单位考核招聘269人考前自测高频考点模拟试题含答案详解.docx
- 2025年5月西南石油大学考试招聘事业编制辅导员15人(四川)考前自测高频考点模拟试题参考答案详解.docx
- 2025年安徽省三支一扶招聘考试(962人)考前自测高频考点模拟试题及完整答案详解1套.docx
- 2025年5月西南石油大学考试招聘事业编制辅导员15人(四川)考前自测高频考点模拟试题带答案详解.docx
- 专题04:标点符号专题(练习)(天津专用)解析版.docx
- 2025年不定形耐火材料项目规划申请报告.docx
- 2025年嘉兴市南湖区卫生健康系统公开招聘事业单位工作人员12人考前自测高频考点模拟试题附答案详解.docx
文档评论(0)