MATLAB入门实验报告.docx

上传人:小飞机 文档编号:3161174 上传时间:2023-03-11 格式:DOCX 页数:4 大小:37.86KB
返回 下载 相关 举报
MATLAB入门实验报告.docx_第1页
第1页 / 共4页
MATLAB入门实验报告.docx_第2页
第2页 / 共4页
MATLAB入门实验报告.docx_第3页
第3页 / 共4页
MATLAB入门实验报告.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《MATLAB入门实验报告.docx》由会员分享,可在线阅读,更多相关《MATLAB入门实验报告.docx(4页珍藏版)》请在三一办公上搜索。

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

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

3、号或空格用于分隔某一行的元素,分号用于区分不同的行. 除了分号,在输入矩阵时,按Enter键也表示开始新一行. 输入矩阵时,严格要求所有行有相同的列 课后作业 题目:有一个4x5矩阵,编程求出其最大值及其所处的位置. 解答:a=round(10*rand (4,5) temp I=max(a) am II=max(temp) p=I(II) II 运行得一随机矩阵 a = 7 7 7 3 7 0 8 2 0 3 8 7 7 1 10 9 4 0 8 0 temp = 3 *班*号 * 9 8 7 8 10 I = 4 2 1 4 3 am = 10 II = 5 p = 3 5 即最大值为10

4、,位置为第三行第五列。 三、绘图 说明 MATLAB作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该图形上的一系列的点的坐标,然后将该点集的坐标传给MATLAB函数画图。 课上实例 例在0,2用红线画sin x,用绿圈画cos x. 解:x=linspace(0,2*pi,30); y=sin(x); z=cos(x); 4 *班*号 * plot(x,y,r,x,z, go) 得图像Figure 1 课后作业 题目:以不同的视角观察球面x2+y2+z2=r2和圆柱面x2+y2=rx所围区域。 解答:x,y,z=ellipsoid(0,0,0,2,2,2) surf(x,y,

5、z); axis equal; view(-30,30); 5 *班*号 * f=inline(x2+y2-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); 得图为 6 *班*号 * 四、实验感受 本次入门实验,老师向我们展示了一些MATLAB的基本应用,带我们进入了一个新的神奇世界。MATLAB和C+在编程上有许多不同之处,细节之处需要我们以后慢慢体会,但和C+一样,想要学好 MATLAB课下一定要多多训练。 7

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号