MATLAB实验报告1.docx

上传人:bao****ty 文档编号:132356227 上传时间:2020-05-14 格式:DOCX 页数:9 大小:486.19KB
返回 下载 相关 举报
MATLAB实验报告1.docx_第1页
第1页 / 共9页
MATLAB实验报告1.docx_第2页
第2页 / 共9页
MATLAB实验报告1.docx_第3页
第3页 / 共9页
MATLAB实验报告1.docx_第4页
第4页 / 共9页
MATLAB实验报告1.docx_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《MATLAB实验报告1.docx》由会员分享,可在线阅读,更多相关《MATLAB实验报告1.docx(9页珍藏版)》请在金锄头文库上搜索。

1、MATLAB实验报告1第一部分:题目第一题;执行MATLAB的启动和退出。观看DEMO程序,INTRO程序,HELP文件,练习MATLAB常用命令在命令窗口中计算数学表达式,输入简单矩阵,查看工作空间中的变量,命令窗口显示清除,语句、变量及数据的表示,搜索路径设置。【单击主窗口左下角的start按钮,可以直接打开demos,或者在command window中输入demos并回车。Demo程序是MATLAB帮助中的视频文件。查看工作空间中的变量:whos,命令窗口显示清除:clc,搜索路径设置:editpath或pathtool命令,进入“设置搜索路径”对话框,然后单击该对话框左侧的功能按钮即

2、可。】第二题:字符串的创建, c1=char(China changchun,ccit);c2=str2mat(China,Changchun,ccit);a1=auto;a2=film;a3=forerst;a4=city;b1=strvcat(a1,a4);b2=strvcat(a2,a4);b3=strvcat(a3,a4);c1 =China changchunccit c2 =China Changchun ccit b1 =autocityb2 =filmcityb3 =forerstcity a=auto ; a4=city;b1=strcat(a1,a4)b1 =autocit

3、y【使用函数char,str2mat和strvcat来创建字符串时,是将字符串纵向排列,且不需要注意每个字符串变量的长度是否相等。另外,函数strcat()在合并字符串时是将字符串横向排列,并将字符串结尾的空格删除。】第三题:设三个复数a34i,b12i,计算x=ab/c,注意复数的表达方式。 a=3+4i; b=1+2i; c=2*exp(i*pi/6); x=a*b/cx = 0.3349 + 5.5801i【MATLAB中复数的输入直接用a+bi的形式即可。自然对数底e用exp表示。】第四题:计算下式的结果,其中x=45, x=pi/4; (sin(x)+sqrt(35)/(72)(1/

4、5)ans =2.8158【开平方用函数sqrt实现。开高次方根,如开5次根,可由1/5次方表示。】第五题:计算星球之间的万有引力。包括地球和太阳,地球和月亮之间的距离。具体参数太阳质量1.9891030千克,地球质量5.9761027千克,太阳和地球的距离149597892000米,月亮质量7.35110 22千克,月亮和地球两者间距384400000米,万有引力系数K 66710-11注:其中G代表万有引力系数,M1,M2,M3分别代表太阳、地球、月球的质量;D1,D2分别代表日地距离和月地距离,F1,F2分别代表日地引力和月地引力。代码及结果: G=6.67*10-11; M1=1.98

5、9*1030; M2=5.976*1027; M3=7.351*10 22; D1=149597892000; D2=384400000; F1=G*M1*M2/(D12); F2=G*M2*M3/(D22); F1F1 = 3.5426e+025 F2F2 = 1.9830e+023【由万有引力公式F=kMm/r2,代入数据计算即可】第六题:用两种方法创建一个二维数组 ,以及数据的修改方法,尽量考虑计算效率。在掌握二维数组基础上掌握三维数组的创建方法。方法一:直接输入,适用于一般情况的数组; a=3 3 3;2 3 3;4 3 3a = 3 3 3 2 3 3 4 3 3方法二:根据实际情况

6、,先输入一个全3阵,再对个别元素进行修改。适用于形状比较特殊的数组。 a=3*ones(3)a = 3 3 3 3 3 3 3 3 3 a(2,1)=2a = 3 3 3 2 3 3 3 3 3 a(3,1)=4a = 3 3 3 2 3 3 4 3 3也可以通过M文件创建二维数组,其优点在于可以重复使用。适用于需要经常使用的矩阵或常见矩阵的创建。修改二维数组:也可对整列元素进行统一修改。如: a(:,3)=5a = 3 3 5 2 3 5 4 3 5即为将a的第三列整体修改为5。 a(1,:)=2a = 2 2 2 2 3 5 4 3 5为将a的第一行整体修改为2。创建三维数组: a=zer

7、os(3,2); a(:,:,2)=1 1;3 3;2 0a(:,:,1) = 0 0 0 0 0 0a(:,:,2) = 1 1 3 3 2 0 a(:,:,1)=0 0;1 1;3 2; a(:,:,3)=4a(:,:,1) = 0 0 1 1 3 2a(:,:,2) = 1 1 3 3 2 0a(:,:,3) = 4 4 4 4 4 4【三维矩阵分为行列页分别创建。】第二部分:问题讨论和心得1, 字符串数组创建的时候,对于空字符的作用了解地不是很透彻,但是根据了几个代码的编写,掌握了相关的技巧。要想在字符串结尾保留这些空格,还可以用矩阵合并符来实现字符串的合并。2, 三维矩阵的创建,以及冒号的特别代表意义值得注意。第三部分:思考问题1 仿真是否“真实”,与什么因素有关?计算机仿真只能在一定的精确程度条件下尽量接近真实,但并不是真实。主要与精确程度等设定条件有关。其次,是仿真算法的设计。仿真算法设计得越合理、高效,则仿真的“真实”程度越高;否则,仿真算法设计不合理,那么仿真的“真实”程度便会相应地有所降低。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号