MATLAB实验一解线性方程组的直接法

实 验 报 告 课程名称 数值分析 实验项目 解线性方程组的直接法 专业班级 姓 名 学 号 指导教师 成 绩 日 期 月 日 一. 实验目的 1、 掌握程序的录入和matlab的使用和操作; 2、 了解影响线性方程组解的精度的因素——方法与问题的性态。 3、 学会Matlab提供的“\”的求解线性方程组。 二. 实验要求 1、按照题目要求完成实验内容; 2、写出相应的Matlab 程序; 3、给出实验结果(可以用表格展示实验结果); 4、分析和讨论实验结果并提出可能的优化实验。 5、写出实验报告。 三. 实验步骤 1、用分解及列主元高斯消去法解线性方程组 a), 输出中系数分解的矩阵和,解向量和;用列主元法的行交换次序解向量和求;比较两种方法所得结果。 2、用列主高斯消元法解线性方程组。 (1)、 (2)、 分别输出,解向量,(1)中的条件数。分析比较(1)、(2)的计算结果 3、线性方程组的和分别为 , 则解. 用MATLAB内部函数求和的所有特征值和. 若令 , 求解,输出向量和,从理论结果和实际计算两方面分析线性方程组解的相对误差以及的相对误差的关系。 4、 希尔伯特矩阵,其中, (1)分别对计算,分析条件数作为的函数如何变化。(2)令,计算,然后用高斯消去法解线性方程组求出,计算剩余向量以及。分析当增加时解分量的有效位数如何随变化,它与条件数有何关系?当多大时连一位有效数字也没有了? 将每种情形的两个结果进行表格对比,如: n=6时: GAUSS列主消去法求得的 的有效数字 四、实验结果 五、讨论分析 (对上述算例的计算结果进行比较分析,主要说清matlab的算符与消去法的适用范围不同,自己补充) 六、改进实验建议 (自己补充) 1.列主元的高斯消去法 利用列主元的高斯消去法matlab程序源代码: 首先建立一个gauss.m的文件,用来实现列主元的消去方法。 function x=gauss(A,b) %高斯列主元消去法,要求系数矩阵非奇异的, % n = size(A,1); if abs(det(A))> a=[10 -7 0 1;-3 2.099999 6 2;5 -1 5 -1;2 1 0 2] a = 10.0000 -7.0000 0 1.0000 -3.0000 2.1000 6.0000 2.0000 5.0000 -1.0000 5.0000 -1.0000 2.0000 1.0000 0 2.0000 >> [l,u]=lu(a) l = 1.0000 0 0 0 -0.3000 -0.0000 1.0000 0 0.5000 1.0000 0 0 0.2000 0.9600 -0.8000 1.0000 u = 10.0000 -7.0000 0 1.0000 0 2.5000 5.0000 -1.5000 0 0 6.0000 2.3000 0 0 0 5.0800 >> b=[8 5.900001 5 1] b = 8.0000 5.9000 5.0000 1.0000 >> y=l\b y = 8.0000 1.0000 8.3000 5.0800 >> x1=U\x x1 = 0.0000

matlab解方程实验,MATLAB实验一解线性方程组的直接法相关推荐

  1. matlab解方程教程,MATLAB程序设计教程(7)—MATLAB解方程与函数极值

    第7章 MATLAB解方程与函数极值 7.1 线性方程组求解 7.2 非线性方程数值求解 7.3 常微分方程初值问题的数值解法 7.4 函数极值 7.1 线性方程组求解 7.1.1 直接解法 1.利用 ...

  2. matlab求方程实根,matlab怎么求方程的根

    MATLAB解方程_IT/计算机_专业资料.一般的代数方程函数solve用于求解一般代数方程的根,假定S为符 号表达式,命令solve (S)求解表达式等于0的根,也 可以再输入一个...... MA ...

  3. matlab计算方程fsolve,MATLAB解方程组中 solve 和 fsolve 的细节比较

    标签: MATLAB作为科研工作者的忠实伙伴,解各种复杂方程的性能与其他工具相比,自然不逞多让.本期盘点MATLAB中solve和fsolve两个函数在解方程中的优劣. 1. solve函数 语法: ...

  4. matlab 椭圆方程拟合,matlab中如何插值拟合求椭圆方程

    [g_fitting.rar] 使用正交多项式完成数据拟合.程序对读入的gps采样点完成曲线拟合. (2007-08-01, matlab, 1KB, 26次) [曲面拟合.rar] 这是利用matl ...

  5. matlab多元方程整数解,matlab多元非线性方程组解法

    流放之路一天赚几百是真的吗 你想太多了.如果是搬砖收入的话一天能有2E就不错了.当然脸正的时候也可以一次就赚上10E.5173上1E=3+. 用MATLAB解多元非线性方程组,CSS布局HTML小编今 ...

  6. 牛顿法matlab多元方程,fslove - Matlab求解多元多次方程组

    fslove - Matlab求解多元多次方程组 简介: 之前看到网上的一些资料良莠不齐,各种转载之类的,根本无法解决实际问题,所以我打算把自己的学到的总结一下,以实例出发讲解fsolve. 示例如下 ...

  7. 如何利用python解方程_如何用python解方程

    用Python解数学方程,需要用到Python的一个库--SymPy库.SymPy是符号数学的Python库,它的目标是成为一个全功能的计算机代数系统,同时保持代码简洁.易于理解和扩展. 如果你的电脑 ...

  8. 带x的分数解方程计算机,五年级分数解方程

    <五年级分数解方程>由会员分享,可在线阅读,更多相关<五年级分数解方程(3页珍藏版)>请在装配图网上搜索. 1.4/9+x=1x-3/4=5/6x+1/6=4/33/4+x=7 ...

  9. matlab 符号方程求职,matlab 符号 方程

    方程: qq头像素描漫画女生,缺失:matlab符号方程229729/4 以下是的一些我们精选的qq头像素描漫画女生 头像素描女生qq漫画,可爱的漫画女生头像 萌女孩头像 头像漫画素描qq女生,素描女 ...

  10. matlab数值解方程,[原创]MATLAB的Mupad应用之以数值方法解方程

    本帖最后由 lijinfeng042 于 2010-11-3 19:26 编辑 使用Mupad可以非常方便的求解非线性方程的数值解,简化输入的步骤,同时添加各种限制~只要有一下几个函数numeric: ...

最新文章

  1. 【目标检测系列】CNN中的目标多尺度处理方法
  2. Vuforia 6.1提供4个版本下载
  3. Lucene学习总结之五:Lucene段合并(merge)过程分析
  4. (027) Linux之shell分支if语句
  5. 10-算法 快速排序
  6. 创建 OVS vlan100 netwrok - 每天5分钟玩转 OpenStack(137)
  7. how to use automake to build files
  8. sklearn 文本处理
  9. 关于消息队列的一些问题
  10. 南阳理工acm,鸡兔同笼
  11. 搞定Android开发环境部署——非常详细的Android开发环境搭建教程
  12. PDF阅读器开发商福昕曝出数据泄露事件,涉及用户帐户密码
  13. Sobel边缘检测算法
  14. C语言函数题-输入多个单词,统计以指定字母开头的单词个数
  15. 在网吧想免费上网又何不自己动动手呢?
  16. mysql 从从(主主)复制(故障转移)
  17. STM32-ADC-信号调理电路校准-excel-matlab
  18. linux查看IO情况
  19. CCIE-EI 思科企业基础架构专家
  20. Centos7下安装Tkinter的一些问题

热门文章

  1. 电容的ESR是什么?
  2. 【0-1背包问题】“动态规划”——《算法设计与分析(第五版)》
  3. 算法优化---向量数组计算替代元素级别判断
  4. python 类中的变量、方法
  5. MTK 设备自动接受蓝牙配对
  6. 钢管的订购与运输matlab,钢管订购和运输优化模型
  7. source insight 4.0添加新的文件类型
  8. cisco路由器基本实验之一 静态路由的配置(Boson NetSim)
  9. Qt制作Aero特效窗口
  10. 51单片机中断--一个按键控制一个led的亮与灭