matlab实验报告1

matlab实验报告1

ID:15680072

大小:486.19 KB

页数:9页

时间:2018-08-04

matlab实验报告1_第1页
matlab实验报告1_第2页
matlab实验报告1_第3页
matlab实验报告1_第4页
matlab实验报告1_第5页
资源描述:

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

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

2、ool命令,进入“设置搜索路径”对话框,然后单击该对话框左侧的功能按钮即可。】第二题:字符串的创建,>>c1=char('Chinachangchun','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=Chinachangchunccitc2=ChinaChangchunc

3、citb1=autocityb2=filmcityb3=forerstcity>>a='auto';a4=’city’;b1=strcat(a1,a4)b1=autocity【使用函数char,str2mat和strvcat来创建字符串时,是将字符串纵向排列,且不需要注意每个字符串变量的长度是否相等。另外,函数strcat()在合并字符串时是将字符串横向排列,并将字符串结尾的空格删除。】第三题:设三个复数a=3+4i,b=1+2i,计算x=ab/c,注意复数的表达方式。>>a=3+4i;>>b=1+2i;>>c=2*ex

4、p(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/5)ans=2.8158【开平方用函数sqrt实现。开高次方根,如开5次根,可由1/5次方表示。】第五题:计算星球之间的万有引力。包括地球和太阳,地球和月亮之间的距离。具体参数太阳质量1.989×10^30千克,地球质量5.976×10^27千克,太阳和地球的距

5、离149597892000米,月亮质量7.351×10^22千克,月亮和地球两者间距384400000米,万有引力系数K6.67×10^-11注:其中G代表万有引力系数,M1,M2,M3分别代表太阳、地球、月球的质量;D1,D2分别代表日地距离和月地距离,F1,F2分别代表日地引力和月地引力。代码及结果:>>G=6.67*10^-11;>>M1=1.989*10^30;>>M2=5.976*10^27;>>M3=7.351*10^22;>>D1=149597892000;>>D2=384400000;>>F1=G*M1*

6、M2/(D1^2);>>F2=G*M2*M3/(D2^2);>>F1F1=3.5426e+025>>F2F2=1.9830e+023【由万有引力公式F=kMm/r^2,代入数据计算即可】第六题:用两种方法创建一个二维数组,以及数据的修改方法,尽量考虑计算效率。在掌握二维数组基础上掌握三维数组的创建方法。方法一:直接输入,适用于一般情况的数组;>>a=[333;233;433]a=333233433方法二:根据实际情况,先输入一个全3阵,再对个别元素进行修改。适用于形状比较特殊的数组。>>a=3*ones(3)a=3333

7、33333>>a(2,1)=2a=333233333>>a(3,1)=4a=333233433也可以通过M文件创建二维数组,其优点在于可以重复使用。适用于需要经常使用的矩阵或常见矩阵的创建。修改二维数组:也可对整列元素进行统一修改。如:>>a(:,3)=5a=335235435即为将a的第三列整体修改为5。>>a(1,:)=2a=222235435为将a的第一行整体修改为2。创建三维数组:>>a=zeros(3,2);>>a(:,:,2)=[11;33;20]a(:,:,1)=000000a(:,:,2)=113320>

8、>a(:,:,1)=[00;11;32];>>a(:,:,3)=4a(:,:,1)=001132a(:,:,2)=113320a(:,:,3)=444444【三维矩阵分为行列页分别创建。】第二部分:问题讨论和心得1,字符串数组创建的时候,对于空字符的作用了解地不是很透彻,但是根据了几个代码的编写,掌握了相关的技巧。要

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

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

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