资源描述:
《数学建模实验报告(一)matlab中矩阵的基本操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数学建模实验报告实验课程:数学建模实验日期:任课教师:班级:姓名:学号:一、实验名称:Matlab中矩阵的基本操作二、实验目的:熟悉MATLAB软件的用户环境;了解MATLAB软件的一般命令;掌握MATLAB向量、数组、矩阵操作与运算函数;能够利用MATLAB生成特殊矩阵并进行简单的矩阵操作和运算。三、实验要求:1.在D盘建立一个自己的文件夹;2.开启软件平台——MATLAB,将你建立的文件夹加入到MATLAB的搜索路径中;3.利用帮助了解函数max,min,sum,mean,sort,length,randn,size和diag的功能和用法;4.在MATLAB命令窗口或
2、程序编辑窗口下,键入你完成题目所输入的命令或编写的M文件。5.将你输入的命令、程序及运行结果保存在word文件中,命名为*班***(姓名)数模第一次上级作业.doc,作为作业发至邮箱xawlmcm@163.com提交;6.若出现错误,修改、运行直到输出正确结果;四、报告正文(文挡,数据,模型,程序,图形):(一)矩阵的基本操作1、生成一个3×3的矩阵A,它的元素从你的学号中任意指定的9个不同的正整数,计算A的行列式并将其赋值给变量b,若b0,求出矩阵B=。若b=0,重新选择A。将所生成的矩阵A及B连在一起,构成一个3×6的矩阵,并付给变量C,在workspace中观察C的
3、类型、大小以及当前值。并用save命令将C存储为一个数据文件以备下列题目利用Load命令调用;>>A=[020;213;021]A=020213021>>b=det(A)b=-4>>B=inv(A)B=1.25000.5000-1.50000.500000-1.000001.0000>>C=[AB]C=Columns1through502.000001.25000.50002.00001.00003.00000.5000002.00001.0000-1.00000Column6-1.500001.0000>>C=[AB]C=02.000001.25000.5000-1.5
4、0002.00001.00003.00000.50000002.00001.0000-1.000001.00001、利用load命令调出C并取出它的1-3行,2-4列的子块,另存为一个3×3的矩阵d,生成一个与d相同大小的随机矩阵矩阵e,计算d+e,才d-e,,.*e,,将结果中所有的对角线元素全部换为0.5。>>loadC.mat>>d=(1:3;2:4)d=(1:3;2:4)>>d=(1:3,2:4)d=(1:3,2:4)
5、错误:表达式或语句不正确--可能(、{或[不对称。>>d=C(1:3,2:4)d=2.000001.25001.00003.00000.50002
6、.00001.0000-1.0000>>f=rand(3)f=0.81470.91340.27850.90580.63240.54690.12700.09750.9575>>e=rand(3:3)e=0.96490.95720.14190.15760.48540.42180.97060.80030.9157>>a=d+ea=2.96490.95721.39191.15763.48540.92182.97061.8003-0.0843>>a(1,1;22;33)=0.5a(1,1;22;33)=0.5
7、错误:圆括号或方括号不对称或异常。>>(11;22;33)=0.5(11
8、;22;33)=0.5
9、错误:不应为MATLAB表达式。>>a(1,1;2,2;3,3)=0.5a(1,1;2,2;3,3)=0.5>>a(1,1)=0.5a=0.50000.95721.39191.15763.48540.92182.97061.8003-0.0843>>a(2,2)=0.5a=0.50000.95721.39191.15760.50000.92182.97061.8003-0.0843>>a(3,3)=0.5a=0.50000.95721.39191.15760.50000.92182.97061.80030.5000>>W=e'*dW=4.02861
10、.44340.31434.00032.25640.63892.53702.1810-0.5275s=d.*es=1.929800.17740.15761.45610.21091.94120.8003-0.9157>>m=e.^dm=0.93101.00000.08710.15760.11430.64940.94210.80031.09201、完成下列计算:(1)(2)解:(1):>>a=[238;502;6924;7412]a=23850269247412>>b=[8117;639;1510;2412]b=8117639151