ImageVerifierCode 换一换
格式:DOC , 页数:13 ,大小:643KB ,
资源ID:2156775      下载积分:150 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2156775.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(北航研究生数值分析编程大作业1.doc)为本站会员(11****ws)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

北航研究生数值分析编程大作业1.doc

1、1数值分析大作业1、算法设计方案1、矩阵初始化矩阵 的下半带宽 r=2,上半带宽 s=2,设置矩阵 ,501ijaA 501srC在矩阵 C 中检索矩阵 A 中的带内元素 的方法是: 。这样所需要ijajsiijca,1的存储单元数大大减少,从而极大提高了运算效率。2、利用幂法求出 501与幂法迭代格式:0111nTkkkkTuRyAu非 零 向 量当 时,迭代终止。120/kk首先对于矩阵 A 利用幂法迭代求出一个 ,然后求出矩阵 B,其中( 为单位矩阵) ,对矩阵 B 进行幂法迭代,求出 ,之后令IB ,比较 ,大者为 ,小者为 。与50113、利用反幂法求出 iks,反幂法迭代格式:01

2、11nTkkkTkuRyAu非 零 向 量当 时,迭代终止, 。120/kk 1sk每迭代一次都要求解一次线性方程组 ,求解过程为:1yAu(1)作分解 LUA对于 执行nk,.22sknrki cccsj ksktkittksisi jstksjrttjskjsk );,m(,.21/)(:),.: ,1,1ax,1, ,11),max(,1,1(2)求解 (数组 b 先是存放原方程组右端向量,后来存放中间向yUbL量 y) )1,.2(/)(:/ ),.32(: ,1),min(1.1),ax(, nicbcistsittintiritstii使用反幂法,直接可以求得矩阵按模最小的特征值

3、。s求与数 最接近的特征值 ,对矩阵)39,.2(40151kk ik实行反幂法,即可求出对应的 。IAk kikk,/14、求出 A 的条件数和行列式根据 ,其中分子分母分别对应按模最大和最小的特征值。max2()scond的计算:由于 ,其中 为下三角矩阵,且对角线元素为 1,故etALU,所以有 ,又 为上三角矩阵,故 为对其对角线d()1L det()U上各元素的乘积,最后可得 。det()t()32、程序源代码(1)定义所需要的函数:#include #include #include #define N 501#define R 2#define S 2int min(int a,

4、int b); / 求最小值int max(int a,int b,int c); / 求最大值double Fan_two(double xN);/计算二范数void FenjieLU(double (*C)N);/解线性方程组的LU分解过程void Solve(double (*C)N, double *b,double *x);/解线性方程组的求解过程double PowerMethod(double CN,double uN,double yN,double bta,double D);/幂法double InversePowerMethod(double CN,double uN,d

5、ouble yN,double bta,double D);/反幂法;(2)程序的主函数,Main.cpp 代码如下:void main()double CR+S+1N;double uN;double yN;double miu39;double C1R+S+1N;double bta = 1.0;double Namda1,Namda501,NamdaS;double Namda39;double CondA2;double detA = 1.0;double D = 1.0e-12;int i, j, k;FILE * fp;fp = fopen(“Namda.txt“,“w“);/对数

6、组进行初始化/int i, j; for (i = 0; i b ? a : b;return temp c ? temp : c;double Fan_two(double xN)double sum = 0.0;int i;for (i = 0; i = 0; i-)for (t = i+1; t D)temp = bta;ita = Fan_two(u);for (i = 0; i D)temp = bta;ita = Fan_two(u);for (i = 0; i N; i+)yi = ui / ita;9/用到临时存储数组TC和ty 是因为函数Solve执行过程中会改变A和 yfo

7、r (i = 0; i R + S + 1; i+)for (j = 0; j N; j+)TCij = Cij;for (i = 0; i N; i+)tyi = yi;Solve(C, y, u);for (i = 0; i R+S+1; i+)for (j = 0; j N; j+)Cij = TCij;for (i = 0; i N; i+)yi = tyi;for (i = 0; i N; i+)sum += yi * ui;bta = sum;sum = 0;k+;bta = 1.0 / bta;return bta;103、程序运行结果下图为主程序运行结果其中 的结果输出在 Namda.txt 文件中,结果如下:ik

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。