MATLAB入门实验报告

MATLAB入门实验报告

ID:47012610

大小:167.87 KB

页数:8页

时间:2019-12-03

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

《MATLAB入门实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、***班**号***MATLAB实验报告题目:第一次实验报告学生姓名:学院:专业班级:学号:年月7***班**号***MATLAB第一次实验报告————入门第一次上机实验刘老师就MATLAB软件进行了大致的讲解,并讲了如何建立M文件,定义函数数组矩阵,如何绘图。先就老师讲解及自己学习的情况做汇报。一、建立M文件<1>M文件建立方法:1.在MATLAB中,点:File→New→M-file2.在编辑窗口中输入程序内容3.点File→Save,存盘,M文件名必须与函数名一致<2>课上实例例:定义函数f(x1,x2)=100(x2-x12)2+(1-x1)2答:建立M文件:fun.mfunct

2、ionf=fun(x)f=100*(x(2)-x(1)^2)^2+(1-x(1))^2如此便可以直接使用函数fun.m例如计算f(1,2),只需在MATLAB命令窗口键入命7***班**号***令:x=[12]fun(x)得f=100.<3>课下作业题目:有一函数,写一程序,输入自变量的值,输出函数值.解答:建立M文件:zuoye1.mfunctionf=zuoye1(x,y)f=x^2+sin(x*y)+2*y命令行输入x=1,y=1zuoye1(x,y)得ans=3.8415经验算答案正确,所以程序正确。7***班**号***二、定义数组、矩阵<1>说明逗号或空格用于分隔某一行的元素

3、,分号用于区分不同的行.除了分号,在输入矩阵时,按Enter键也表示开始新一行.输入矩阵时,严格要求所有行有相同的列<2>课后作业题目:有一个4x5矩阵,编程求出其最大值及其所处的位置.解答:a=round(10*rand(4,5))[tempI]=max(a)[amII]=max(temp)p=[I(II)II]运行得一随机矩阵a=777370820387711094080temp=7***班**号***987810I=42143am=10II=5p=35即最大值为10,位置为第三行第五列。三、绘图<1>说明MATLAB作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该

4、图形上的一系列的点的坐标(即横坐标和纵坐标),然后将该点集的坐标传给MATLAB函数画图。<2>课上实例例在[0,2π]用红线画sinx,用绿圈画cosx.解:x=linspace(0,2*pi,30);y=sin(x);z=cos(x);7***班**号***plot(x,y,'r',x,z,'go')得图像Figure1<3>课后作业题目:以不同的视角观察球面x^2+y^2+z^2=r^2和圆柱面x^2+y^2=rx所围区域。解答:[x,y,z]=ellipsoid(0,0,0,2,2,2)surf(x,y,z);axisequal;view(-30,30);7***班**号***f

5、=inline('x^2+y^2-1');x=linspace(-1,1);y=x;z=2*x;[x1,y1,z1]=meshgrid(x,y,z);fvalues=feval(fvector,x1,y1);isosurface(x1,y1,z1,fvalues,0);view(-45,45);得图为7***班**号***四、实验感受本次入门实验,老师向我们展示了一些MATLAB的基本应用,带我们进入了一个新的神奇世界。MATLAB和C++在编程上有许多不同之处,细节之处需要我们以后慢慢体会,但和C++一样,想要学好MATLAB课下一定要多多训练。7

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

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

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