太原理工MATLAB实验报告

太原理工MATLAB实验报告

ID:39577257

大小:105.05 KB

页数:13页

时间:2019-07-06

太原理工MATLAB实验报告_第1页
太原理工MATLAB实验报告_第2页
太原理工MATLAB实验报告_第3页
太原理工MATLAB实验报告_第4页
太原理工MATLAB实验报告_第5页
资源描述:

《太原理工MATLAB实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二矩阵和数组的操作一、实验目的及要求1.掌握矩阵和数组的一般操作,包括创建、保存、修改和调用等。2.学习矩阵和数组的加减运算与乘法。3.掌握对数组中元素的寻访与赋值,会对数组进行一般的操作。二、实验内容1.用三种方法创建一个3*3矩阵,然后利用矩阵编辑器,将其扩充为4*5矩阵,并保存,试着调用它。2.建立一个等差数列,然后由它产生一个对角阵3.利用MATLAB的函数inv(A)求方阵A的逆矩阵。三、主要仪器设备计算机、MATLAB软件四、操作方法与实验步骤1.用三种方法创建一个3*3矩阵,然后利用矩阵编辑器,将其扩充为4*5矩阵,并保存,试着调用它。(1)

2、直接输入法>>A=[3,2,1;4,5,6;7,8,9]A=321456789(2)直接利用MATLAB提供的函数创建一个3*3矩阵>>A=rand(3)A=0.95010.48600.45650.23110.89130.01850.60680.76210.8214(3)利用MATLAB提供的“MatrixEditor”完成输入步骤1在命令区输入A=1.步骤2用鼠标单击工具栏的工作区浏览器,在弹出的变量浏览器中选中变量A,打开矩阵编辑器。步骤3在左下角的两个文本框中分别输入3行3列。步骤4把矩阵的行数和列数改为4和5,用鼠标选中表格中需要修改的元素。步骤5在命

3、令区输入savedataA,保存。然后在命令区输入loaddata将文件中的矩阵读到工作区的内存中。2.建立一个等差数列,然后由它产生一个对角阵>>a=linspace(0,1.5,5)a=00.37500.75001.12501.5000>>A=diag(a)A=0000000.3750000000.7500000001.1250000001.50003.利用MATLAB的函数inv(A)求方阵A的逆矩阵。>>A=[1,2;5,6];>>B=inv(A)B=-1.50000.50001.2500-0.2500五、练习题(实验结果与分析)1.创建一个5*5矩阵

4、,提取主对角线以上的部分。>>A=pascal(5)A=111111234513610151410203515153570>>U=triu(A)U=1111102345006101500020350000702.A=rand(3),B=magic(3),C=rand(3,4),计算A*B*C。>>clearall>>A=rand(3);>>B=magic(3);>>C=rand(3,4);>>A*B*Cans=9.141811.043115.618813.308312.166514.445920.560718.064410.615311.053417.7125

5、15.70923.创建一个3*3矩阵,并求其转置,逆矩阵。>>C=rand(3)C=0.95010.48600.45650.23110.89130.01850.60680.76210.8214>>B=C'B=0.95010.23110.60680.48600.89130.76210.45650.01850.8214>>A=inv(C)A=1.6740-0.1196-0.9276-0.41651.17380.2050-0.8504-1.00061.71254.用两种方法求Ax=b的解(A为4阶随即矩阵,b为4阶列向量)。>>A=rand(4)A=0.86000.

6、89980.66020.53410.85370.82160.34200.72710.59360.64490.28970.30930.49660.81800.34120.8385>>b=[1;2;3;4]b=1234>>x=Abx=-7.071517.6151-9.8773-4.2067>>x=linsolve(A,b)x=-7.071517.6151-9.8773-4.20672.创建一个4阶随机矩阵A,计算.>>A=rand(4)A=0.56810.44490.95680.97970.37040.69460.52260.27140.70270.62130.

7、88010.25230.54660.79480.17300.8757>>A^3ans=3.90724.62114.51414.19342.36232.75512.79842.40133.32613.81393.92813.35933.00333.65963.35193.29583.求100-999之间能被21整除得数的个数。>>A=100:999;>>B=find(mod(A,21)==0)B=Columns1through11627486990111132153174195216Columns12through222372582793003213423633

8、84405426447Columns2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。