预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MATLAB上机习题二请按以下步骤完成上机实验:1)在FTP上下载“MATLAB上机习题二.doc”文件,所有习题列在该文件内;2)在MATLAB中完成所有习题;3)如果是仅需要在命令窗口输入完成的习题,则只需将屏幕截图粘贴到相应习题后面;3)如果习题是问答题,请将答案写在题目后;4)如果有的习题要求提供脚本文件,请将脚本文件内容拷贝到相应习题后,并将运行结果的截图粘贴到相应习题后;5)将文件保存并重命名为自己的学号-姓名,例如“-张三.doc”,上传到FTP上的“上传作业”目录1.分别采用直接输入法和内置函数法创建满足下列要求的矩阵1)3行4列元素全为1的矩阵;2)4行3列元素全为1的矩阵;3)对角元素为1、2、3、4的对角矩阵;4)四阶单位矩阵;5)采用ones和diag函数创建四阶单位矩阵;6)采用rand函数创建2行3列元素值在2~6直接的随机矩阵。解答:(拷贝输入命令到如下方框中):运行屏幕截图:2.创建下面的矩阵并完成下列练习:153221a385,b5,c1218521438261)用矩阵a的第三列元素组成一个新矩阵d;2)把矩阵b和d合并成一个三行两列的二维矩阵e;3)把矩阵b和d合并成一个六行一列的矩阵f;4)将矩阵c的前三个元素和矩阵a组成一个四行三列的矩阵g;5)创建一个向量h,它的第一个元素是a1,3,第二个元素是c1,2,第三个元素是b2,1。6)查找a中元素值在10~20之间的元素,显示元素值及其索引解答:(拷贝输入命令到如下方框中):运行屏幕截图:3.使用zeros和size函数创建与第2题中a、b、c大小相同的全0矩阵。解答:(拷贝输入命令到如下方框中):运行屏幕截图:4.魔术矩阵是指每行元素的和、每列元素的和、两个对角线元素的和都相等的矩阵。采用MATLAB中提供magic函数创建一个6x6的魔术矩阵,并做如下计算进行验证:1)每一行之和;2)每一列之和;3)对角线之和。注意:除副对角线外,使用sum函数进行计算,手工相加无效。sum函数可参考教材3.3.3的第3小节。解答:(拷贝输入命令到如下方框中):运行屏幕截图:5.创建一个向量:1)元素值为-5到5、间隔为1的向量2)元素值为5到-5、间隔为1的向量3)元素值为20~40之间的随机整数,元素个数为10的向量4)使用linspace函数完成第1、2问解答:(拷贝输入命令到如下方框中):运行屏幕截图:6.MATLAB中提供了logspace(a,b,n)函数,用于创建从10^a到10^b之间,元素个数为n的指数数列。采用该函数完成如下计算:1)输入logspace(0,4,5),观察输出结果2)创建如下数列:2^0,2^1,2^2,…,2^8解答:(拷贝输入命令到如下方框中):运行屏幕截图:7.完成如下操作:1)创建两个字符串str1和str2,分别是小写字母a~z,大写字母A~Z2)将上述两个字符串转换成数值,观察并找出二者在数值上的规律3)创建一个值为自己的姓名的字符串,并转换成数值显示出来4)利用第2问的结果,将第3问中的字符串中的小写字母转换成大写解答:(拷贝输入命令到如下方框中):运行屏幕截图:8.创建一个2*2的单元数组,其元素分别为:‘你的姓名’5个元素的随机向量3阶的魔术矩阵你的年龄完成如下运算:1)使用celllist函数显示单元数组内容2)使用cellplot函数画出单元数组的数据存储结构3)设置你的年龄增加1,显示单元数组内容检查操作是否正确4)移除其中的3阶魔术矩阵,使用cellplot函数画出单元数组,观察并说明与原来数组的差别。解答:(拷贝输入命令到如下方框中):运行屏幕截图:9.一般来说,站得越高会看的越远,那么到底能看多远呢?主要取决于山的高度和地球的半径,如下图所示:山高度h地平线距离d半径R由于月球和地球的半径相差很大,所以能看到的地平线距离相差也很远,现已知地球半径是6378km,月球半径是1737km,编写脚本文件horizon.m,使用向量方法,选取合适的步长,计算0到8000m高的山上(珠穆朗玛峰海拔8850m)在地球和月球上看到地平线的距离,并使用plot(x,y)函数画出地球和月球上地平线距离随海拔的变化曲线。解答:horizon.m(拷贝文件内容到如下方框中):运行屏幕截图:10.三角形的面积为底乘以高除以2,如图所示:高h底边长b编写脚本文件triarea.m,选择合适的步长,计算底边长在0~10m之间,高在2~6m之间的三角形面积,并使用disp输出结果。(提示:结果应该为一个二维数组,手工给出结果无效)解答:triarea.m(拷贝到如下方框中):运行屏幕截图:11.完成如下任务:1)使用随机数产生函数rand生成一个长度为20,且每个