(Hilbert 矩阵)病态线性方程组的求解

理论分析表明,数值求解病态线性方程组很困难。考虑求解如下的线性方程组的求解Hx = b ,期中H 是Hilbert 矩阵,()ij n n H h ?=,11ij h i j =

+-,i ,j = 1,2,…,n 1. 估计矩阵的2条件数和阶数的关系

2. 对不同的n ,取(1,1,,1)n x =∈,分别用Gauss 消去,Jacobi 迭代,Gauss-seidel 迭代,SOR 迭代和共轭梯度法求解,比较结果。

3. 结合计算结果,试讨论病态线性方程组的求解。

第1小题:

condition.m %第1小题程序

t1=20;%阶数n=20

x1=1:t1;

y1=1:t1;

for i=1:t1

H=hilb(i);

y1(i)=log(cond(H));

end

plot(x1,y1);

xlabel('阶数n');

ylabel('2-条件数的对数(log(cond(H))');

title('2-条件数的对数(log(cond(H))与阶数n 的关系图');

t2=200;%阶数n=200

x2=1:t2;

y2=1:t2;

for i=1:t2

H=hilb(i);

y2(i)=log(cond(H));

end

plot(x2,y2);

xlabel('阶数n');

ylabel('2-条件数的对数(log(cond(H))');

title('2-条件数的对数(log(cond(H))与阶数n 的关系图');

画出Hilbert 矩阵2-条件数的对数和阶数的关系

hilbert方程组matlab,数值分析(Hilbert矩阵)病态线性方程组的求解Matlab程序相关推荐

  1. matlab 病态方程组,数值分析(Hilbert矩阵)病态线性方程组的求解Matlab程序

    (Hilbert 矩阵)病态线性方程组的求解 理论分析表明,数值求解病态线性方程组很困难.考虑求解如下的线性方程组的求解Hx = b ,期中H 是Hilbert 矩阵,()ij n n H h ?=, ...

  2. matlab qr分解作用,MATLAB论文_矩阵的QR分解及其MATLAB实现.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspmatlab MATLAB论文_矩阵的QR分解及其MATLAB实 ...

  3. 数值分析——三角矩阵排序向量及求解过程

    三角矩阵排序向量及求解过程 问题 对于一个三角矩阵,如何得到排序向量 ppp ?给出算法并用程序实现它: 请实现三角系统的向前带入算法,给出程序并通过算例验证: 请给出三角系统的向后带入算法,给出程序 ...

  4. matlab如何求矩阵的转置矩阵,怎么用MATLAB程序求转置矩阵?急需,高手帮忙………………...

    在Matlab下输入:edit,然后将下面两行百分号之间的内容,复制进去,保存 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% function f=f ...

  5. matlab fcn模块矩阵例子,16.1 Fcn/Matlab Fcn模块

    课时:117节课 时长:20.1小时 课级:中级提高 simulink是matlab中的一种可视化仿真工具, 是一种基于matlab的框图设计环境,是实现动态系统建模.仿真和分析的一个软件包,被广泛应 ...

  6. matlab计算投影矩阵,如何在OpenCV和Matlab校准工具箱中形成投影矩阵?

    相机校准中的投影矩阵为3x4矩阵 P = camera matrix * [R|t] 但是,在OpenCV文档中,没有提到R和t是由rvec和tvec形成,将标定目标对象空间转换为摄影机空间还是由摄影 ...

  7. 数值分析方程求根实验matlab,数值分析实验之非线性方程求根(MATLAB实现)

    一.实验目的 1. 了解一般非线性方程的求根是比较复杂的事情:要讨论(或知道)它有无实根,有多少实根:知道求近似根常用的几种方法,每种方法的特点是什么. 2. 用通过二分法(区间半分法).不动点(也P ...

  8. 第二章 MATLAB数据与矩阵

    第二章 MATLAB 数据与矩阵 文章目录 第二章 MATLAB 数据与矩阵 2.1 MATLAB数据类型 2.2 变量和数据操作 2.2.1 变量与赋值 2.2.2 预定义变量 2.2.3 MATL ...

  9. hilbert曲线序编码matlab,Hilbert曲线扫描矩阵的生成算法及其MATLAB程序代码

    Hilbert曲线扫描矩阵的生成算法及其MATLAB程序代码 王笋,徐小双(华中科技大学控制科学与工程系,武汉 430074) 摘 要 Hilbert曲线是一种重要的图像处理工具,在图像处理,特别是图 ...

  10. matlab 解方程组 矩阵,用MATLAB计算矩阵和解线性方程组.ppt

    用MATLAB计算矩阵和解线性方程组.ppt 第五章 矩阵与行列式 §5.6 用MATLAB计算 矩阵与行列式 用MATLAB计算矩阵与行列式 行列式的求值 矩阵的基本运算 矩阵的加.减 数与矩阵相乘 ...

最新文章

  1. ValueError: Error when checking : expected input_1 to have 4 dimensions, but got array with shape (X
  2. 多线程生成随机数组+多线程快速排序(C++实现)
  3. nmon--linux压力测试工具
  4. python开发环境有哪些_python编程需要什么环境
  5. 用python输出200以内的素数_Python练习题 008:打印101-200之间的所有素数
  6. 【炼数成金 RapidMiner 三 】关联分析、关联规则
  7. Atitit mybatis 配置 redis 集成 attilax总结 艾提拉总结 1.1. setting name=cacheEnabled v 1 1.2. Mapper文件 1 1.
  8. Node.js的安装下载和运行JS代码和常用命令和按键
  9. android 悬浮窗截屏,GitHub - tyhjh/ScreenShot: Android截屏的封装
  10. box-sizing属性的content-box值和border-box值的区别
  11. 【Codeforces 760 B Frodo and pillows】+ 二分
  12. 第二章 Qt窗体应用------修改标题栏图标
  13. 红蓝军模拟对抗三维电子沙盘开发教程第十课 wpf建立3D GIS数字地球
  14. 【阿里云】云服务器ECS怎么一键重装系统
  15. 软件工程毕业设计课题(44)微信小程序毕业设计JAVA医院预约挂号小程序系统毕设作品项目
  16. 入职字节外包一个月,我离职了
  17. 赫夫曼树、赫夫曼编码
  18. python获取json中的某个值_json文件返回数据中提取数据的方法(JSON数据取其中某一个值的方法)...
  19. 饿了么技术往事(上)
  20. 【成长必备】我为什么推荐你写博客?愿你多年以后成为你想成为的样子。

热门文章

  1. Systrace抓取
  2. 聊天app开发——如何开发聊天app
  3. 9种退出极域课堂的方法
  4. Android热修复Sophix
  5. Ubuntu下的LibTorrent库编译
  6. 【Linux】SCP 拷贝命令
  7. 自考计算机00051笔记,自考00051 管理系统中计算机应用自考笔记自考小抄.doc
  8. 柱状堆积图(论文绘制)
  9. 听完蔡学镛的分享《不瞌睡的PPT制作秘诀》后的总结
  10. yaml 变量引用_Yaml语法使用