《线性代数-matlab实验报告.doc》由会员分享,提供在线免费全文阅读可下载,此文档格式为doc,更多相关《线性代数-matlab实验报告.doc》文档请在天天文库搜索。

1、线性代数实验数学实验报告学号: 000 , 姓名: 000 , 得分: 实验1 求解线性方程组实验内容: 用MATLAB求解如下线性方程组Ax = b, 其中A =, b = [1,4,6,0,7,1,2,4] T.实验目的: 1. 了解MATLAB软件, 学会MATLAB软件的一些基本操作;2. 熟悉MATLAB软件的一些数值计算功能;3. 练习编写简单的MATLAB程序。实验原理: 1. 对于满足条件系数矩阵的行列式D=︱A︱≠0的方程组Ax = b,根据克拉默(Gramer)法则,此线性方程组有唯一解:,j=1,2,…,n。2. 当线性方程组的系数矩阵A是可逆矩阵时, 方程组Ax = b的解为X = A\B。3. 当系数矩阵A可逆时, 对增广矩阵[A, b]进行初等行变换, 把它化为行最简形矩阵B, 则B的最后一列就是该方程组的解向量。实验方案: 1. 在MATLAB命令窗口中输入。

2、如下命令: >> a_1=[5;1;0;0;0;0;0;0];a_2=[6;5;1;0;0;0;0;0];>> a_3=[0;6;5;1;0;0;0;0];a_4=[0;0;6;5;1;0;0;0];>> a_5=[0;0;0;6;5;1;0;0];a_6=[0;0;0;0;6;5;1;0];>> a_7=[0;0;0;0;0;6;5;1];a_8=[0;0;0;0;0;0;6;5]; %输入矩阵A>> b=[1;4;6;0;7;1;2;4];>> D=det([a_1,a_2,a_3,a_4,a_5,a_6,a_7,a_8]);>> D_1=det([b,a_2,a_3,a_4,a_5,a_6,a_7,a_8]);>> D_2=det([a_1,b,a_3,a_4,a_5,a_6,a_7,a_。

3、8]);>> D_3=det([a_1,a_2,b,a_4,a_5,a_6,a_7,a_8]);>> D_4=det([a_1,a_2,a_3,b,a_5,a_6,a_7,a_8]);>> D_5=det([a_1,a_2,a_3,a_4,b,a_6,a_7,a_8]);>> D_6=det([a_1,a_2,a_3,a_4,a_5,b,a_7,a_8]);>> D_7=det([a_1,a_2,a_3,a_4,a_5,a_6,b,a_8]);>> D_8=det([a_1,a_2,a_3,a_4,a_5,a_6,a_7,b]);>> x_1=D_1/D;x_2=D_2/D;x_3=D_3/D;x_4=D_4/D;>> x_5=D_5/D;x_6=D_6/D;x_7=D_7/D;x_8=D_8/。

4、D;>> format rat,X=[x_1,x_2,x_3,x_4,x_5,x_6,x_7,x_8] %利用克拉默法则求解方程组2. 在MATLAB命令窗口中输入如下命令:>> %把该方程组记为AX=b,则X=A\b >> A=[5,6,0,0,0,0,0,0; 1,5,6,0,0,0,0,0; 0,1,5,6,0,0,0,0; 0,0,1,5,6,0,0,0; 0,0,0,1,5,6,0,0; 0,0,0,0,1,5,6,0; 0,0,0,0,0,1,5,6; 0,0,0,0,0,0,1,5]; %输入矩阵A>> b=[1;4;6;0;7;1;2;4]; %输入矩阵b>>format rat,X=A\b%求解方程组3. 在MATLAB命令窗口中输入如下命令:>> A=[5,6,0,0,0,0,0,0;1,5,6,0。

5、,0,0,0,0;0,1,5,6,0,0,0,0;0,0,1,5,6,0,0,0;0,0,0,1,5,6,0,0;0,0,0,0,1,5,6,0;0,0,0,0,0,1,5,6;0,0,0,0,0,0,1,5]; %输入矩阵A>> b=[1;4;6;0;7;1;2;4]; %输入矩阵b>> B=[A,b]; %B为增广矩阵[A,b]>> format rat>> C=rref(B); %用初等行变换把B化为行最简形 >> X=C(:,9) %利用高斯消元法求解方程组实验结果: 1.方法一的计算结果为: X = Columns 1 through 6 -3419/592 727/146 -2543/1009 697/307 -131/89 2033/1009 Columns 7 through 8 -835/659 1913/181。

6、6 2方法二的计算结果为:. X = -3419/592 727/146 -2543/1009 697/307 -131/89 2033/1009 -835/659 1913/1816 3.方法三的计算结果为: X = -797/138 727/146 -310/123 697/307 -131/89 542/269 -204/161 138/131对实验结果的分析: 上述3种方案所得的结果不完全一致, 这是因为不同的计算方法在计算机中有不同的精度,导致计算数据结果的不同。实验2 研究三个平面的位置关系实验内容: 用MATLAB研究下面的3个平面p1: x + y + z = 1 p2: -x + y = 2 p3: 2x + t2z = t 当t取何值时交于一点? 当t取何值时交于一直线? 当t取何值时没有公共的交点? 并在每一种情形下, 用MATLAB在同一个坐标系内绘制出这3个平面的。

7、图形(其中, 没有公共的交点的情况, 只要给t取一个适当的值即可).实验目的: 1. 练习编写简单的MATLAB程序. 2. 掌握用MATLAB软件绘制简单图形的方法. 实验原理: 联立这3个平面的方程, 得方程组, 令A = , b = , B = [A, b], 则原问题转化为线性方程组AX=b的求解,其中.当t1且t-1时有唯一解(取t=0); 当t=1时,原方程组无解;当t=-1时,有无穷多解。根据非齐次线性方程组的解的理论, 当R(A)=R(A,b)=3时有唯一解;当R(A) y=-20:1:20;z=y;>> [Y,Z]=meshgrid(y,z);>>X1=1*ones(size(Y))-Y-Z; %平面p1>>X2=Y-2*ones(size(Y)); %平面p2>>。

8、X3=zeros(size(Y)); %平面p3surf(X1,Y,Z),hold on, mesh(X2,Y,Z),mesh(X3,Y,Z)2. 当t=1时, 在MATLAB命令窗口中输入如下命令: >>y=-20:1:20;z=y;>> [Y,Z]=meshgrid(y,z);>>X1=1*ones(size(Y))-Y-Z; %平面p1>>X2=Y-2*ones(size(Y)); %平面p2>>X3=1/2*ones (size(Y))- 1/2*Z; %平面p3>>surf(X1,Y,Z),hold on, mesh(X2,Y,Z),mesh(X3,Y,Z)3. 当t=-1时,在MATLAB命令窗口中输入如下命令: >>y=-20:1:20;z=y;>> [Y,Z]=meshgrid(y,z);>>X1=1*ones(size(Y))-Y-Z; %平面p1>>X2=Y-2*ones(size(Y)); %平面p2>>X3=-1/2*ones (size(Y))- 1/2*Z; %平面p3>>surf(X1,Y,Z),hold on, mesh(X2,Y,Z),mesh(X3,Y,Z)实验结果: 1当t1且t-1时(取t=0),输出图像为:2当t=1时,输出图像为:3当t=-1时,输出图像为:对实验结果的分析: 根据对原方程组的求解与制图编程可发现,当t1且t-1时(取t=0) ;t= -1时; t = 1时,图像会发生不同的变化,我们可以利用图像来找到方程组的解。- 7 -。

gramer法则matlab,线性代数-matlab实验报告.doc相关推荐

  1. matlab仿真实验报告,Matlab SIMULINK仿真实验报告.doc

    Matlab SIMULINK仿真实验报告.doc 西安邮电学院 Matlab实验报告(四)2011- 2012 学年第 1 学期专业 自动化班级 自动 0903学号姓名2011 年 11 月 10 ...

  2. 基于Matlab的循环码实验报告,基于matlab的循环码实验报告.doc

    基于matlab的循环码实验报告.doc 基于MATLAB循环码编码方法的应用叶俊(指导老师,刘丹平副教授)(重庆大学通信工程学院中国重庆400000)摘要任何两个相邻的循环码只有一位数字不同,因此循 ...

  3. matlab的程序设计实验报告答案,实验二 MATLAB程序设计(含实验报告).doc

    实验二 MATLAB程序设计(含实验报告) 实验二 MATLAB程序设计 实验目的 1.掌握利用if语句实现选择结构的方法. 2.掌握利用switch语句实现多分支选择结构的方法. 3.掌握利用for ...

  4. MATLAB离散傅里叶变换实验结果分析,Matlab离散傅里叶变换实验报告.doc

    班级 信工082 学号 16 姓名 刘刚 实验组别 实验日期 室温 报告日期 成绩 报告内容:(目的和要求,原理,步骤,数据,计算,小结等) 实验三 离散傅立叶变换(DFT) 1.离散傅立叶级数 给定 ...

  5. matlab+nnf.m,中南大学-信号与系统matlab实验报告.doc

    中南大学-信号与系统matlab实验报告.doc 实验一 基本信号的生成 1 实验目的 学会 使用 MATLAB 产生各种常见的连续时间信号与离散时间信号: 通过 MATLAB 中的绘图工具对产生的信 ...

  6. MATLAB rolcus函数,自动控制原理实验报告 .doc

    <自动控制原理实验报告 .doc>由会员分享,可在线阅读,更多相关<自动控制原理实验报告 .doc(32页珍藏版)>请在装配图网上搜索. 1. 实验报告课程名称 自动控制原理 ...

  7. 数值分析matlab实验报告,数值分析第一次作业matlab实验报告.doc

    数值分析第一次作业matlab实验报告.doc 几种线性方程组迭代算法的MATLAB实现和性能比较用有限差分方法(五点差分格式)求解正方形域上的Poisson方程边值问题用MATLAB语言编写算法程序 ...

  8. 信号与系统实验感想 matlab,信号与系统MATLAB实验报告.doc

    信号与系统MATLAB实验报告.doc 成绩 信号与系统实验报告 课 程 名 信号与系统 学 部 机械与电子信息学部 专 业 电子信息工程 学 号 姓 名 曹 禹 指导教师 吴国平 日 期 2013/ ...

  9. 西安交通大学matlab实验报告,matlab实验报告.doc

    matlab实验报告.doc MATLAB实验报告1MATLAB实验报告MATLAB实验报告2姓名学号0905130129专业班级通信工程1301班学院信息科学与工程学院指导老师陈科文.支国明.张金焕 ...

最新文章

  1. Java的小实验——各种测试以及说明
  2. excel java concat
  3. 批处理 批量s扫1433_申报资料 | 批量整理图谱(续)
  4. 让小程序在自有App中启动的技术来了:mPaaS小程序架构深度解析
  5. 【MySQl】MyISAM和InnoDB索引对比
  6. java读取matlab文件_将大文本文件读入MATLAB
  7. mysql数据库文件位置
  8. 【HDOJ】4358 Boring counting
  9. Java线程--BlockingQueue使用
  10. 如何制作印章_用Word也能做出逼真的电子印章!简单3步!1分钟搞定
  11. mysql cst_一次 JDBC 与 MySQL 因 “CST” 时区协商误解导致时间差了 14 或 13 小时的排错经历...
  12. 微信果断出手 将封禁拼团砍价链接,网友:终于可以清静了
  13. 引发了未经处理的异常:读取访问权限冲突_从零开始学Python:23课-文件读写和异常处理
  14. 计算机主机箱的拆卸步骤,一种方便拆卸的计算机主机箱的制作方法
  15. idea配置java和maven_Maven配置,使用IntelliJ IDEA和Maven创建Java Web项目
  16. 联想笔记本重装系统声卡驱动未安装报错代码28,声音图标显示红叉没有声音
  17. 第一台计算机英语句子,20个虚拟语气句子带翻译
  18. IT行业英语自我介绍必备
  19. 谁说待国企就是养老?前阿里P8总结500页Java成长笔记全网首发!爱了爱了!
  20. Airbnb产品运营数据分析

热门文章

  1. Python HTTP Error 403: Forbidden
  2. MVC模式利用xib文件定制collectionCell
  3. Linux学习笔记 第三课 目录结构及简单命令
  4. asmack xmpp应用遇到的问题
  5. Windows Server AppFabric缓存参考实例和方案选择 2/3
  6. 101个微软提供的Visual Studio 2005示例
  7. java lock可重入_一文彻底理解ReentrantLock可重入锁的使用
  8. ssm游文化推广系统答辩PPT模板
  9. json apis and ajax,FreeCodeCamp - JSON APIs and Ajax
  10. php漏洞书籍,PHP漏洞全解(一)-PHP网站的安全性问题