实验6和实验7MATLAB中m文件的调试及MATLAB绘图.docVIP

  • 37
  • 0
  • 约2.85千字
  • 约 7页
  • 2018-12-15 发布于广东
  • 举报

实验6和实验7MATLAB中m文件的调试及MATLAB绘图.doc

实验6和实验7MATLAB中m文件的调试及MATLAB绘图.doc

第 组 西华大学实验报告(理工类) 开课学院及实验室: 实验时间: 年 月 日 学生姓名 学号 成 绩 学生所在学院 年级/专业/班 课程名称 课程代码 实验项目名称 实验六和实验七:MATLAB中m文件的调试 及MATLAB绘图 项目代码 指导教师 项目学分 一、实验目的 1、 熟悉和掌握W数凋用和参数传递; 2、 掌握某木的绘图指令,学习如何绘制2维和3维曲线图形。 二、实验原理 1、 函数文件 函数文件的基木结构: 函数文件山function语句引导,其基本结构为: function输fli形参表=函数名(输入形参表) 说明部分 闲数体语句 说明: (1) 关于蚋数文件名:蚋数文件名与函数名也可以不相同。当两者不同时,MATLAB将忽略函数名而 确认函数文件名,因此调川吋使川函数文件名。 (2) 关于 说明部分。 说明包括三部分内荇:①紧随函数文件引导行之后以%丌头的第一 行。②第一 行及之后连续的 行。③与在线帮助文木相隔一空行的 行。 (3) 关于return语句。执行到该语句就结束函数的执行,程序流程转至调用该函数的位置。通常, 在函数文件中也对不使用return语句,这时迕被调函数执行完成A自动返回。 2、 函数调用 函数凋用的一般格式是: [输出实参表]=函数名(输入实参表) 3、 普通图形的绘制:2维图形的基木函数为plot函数,K基木格式为:plot (x, y, ‘选项’),选项包 括线型、颜色等设置。3维图形的基本阑数为plot3函数,用法和plot蚋数相同。 4、 绘制对数绝标曲线:常用semilogx(x, y, ‘选项’)函数来绘制横绝标维对数坐称的曲线。 5、 图形窗口的分割:用函数subplot(m,n,i)来实现。含义是将图形窗口分为m行n列子窗口,然后选 定第i个窗口为当前窗口。 6、 水标系的调整:nJ用函数axis([xmin, xmax, ymin, ymax, zmin, zmax])来完成。函数中AT以输入4个 或6个参数。注意平标的最小值必须小于最大值。 7、 阁形的标注:为坐标轴标注用函数xlabel( ‘string’,文本属性);为阁形加标题用函数 title( ‘string’,文木属性);在阁形窗U的任意位置加入标注用函数text (x, y: ‘string’) 8、绘制特殊图形:绘制极坐标图形用函数polar (角度向S,幅值向S,选项);条形图用函数bar (x, y); 扇形图用pie(x)函数。 三、实验设备、仪器及材料 高性能计算机,MATLAB软件。 、实验步骤(按照实际操作过程) 1、 编写函数文件求半径为r的岡的面积和周长。 2、 利用函数的递归调用,求n!。 3、 将窗卩分力3个,分别绘制函数/⑴= sin(x)2、/W = cos(x)5、/(x) = sin(x)2+COs(x)5的图 x从0至lj 5冗。 4、 假设一年每个月的平均气温,并用条形图绘制出来。再将年平均气温以上的月份占总月份的百分比 用扇形图表示出来。丼加上标题和坐标轴标注。 5、 用plot3绘制三维螺旋线,再用axis改变坐标重新画一次。 6、 用不同线型和颜色AM—坐标内绘制曲线y=2e-0. 5xsin(2K x)及其包络线。 实验过程记录(数据、表、计算等)7、 用不同标度在同一少标内绘制曲线yl=e-0. 5xsin(2 n x)及曲线y2=l. 5e_0. lxsin(x)。 实验过程记录(数据、 表、计算等) 五、 1、编写函数文件求半径为r的圆的而积和周长 function [s,c]=mycircle(r) s=pi*r^2; c=2*pi*r; end 〉[s, c]=mycircle(4) s = 50.2655 25. 1327 2、利用函数的递归调用,求n!。 function y=myhuigui(n) x=l ; y=l; if n0 丫^输入数据错误1); else while x=n y=y*x; x=x+l; end end end y=myhuigui (-1) y = 输入数裾错误 y=myhuigui(9) 362880 3、将窗口分力3个,分别绘制函数,(x) = sin⑵2、/⑴二⑽⑵5、/⑵=sin⑴2 + cos⑶5的图 形,x从0到5 jt。 ? plot (x, yl) x=0:0. 1:5*pi; ? yl=sin(x),2; ? y2=cos(x),5; ? y3=yl+y2; ? subplot(3, 1,1) plot (x,yl) ? subplot (3, 1, 2) ? plot (x, y2) ? subplot (3, 1, 3) ? plot (x, y3) 4、假设一年每个刀的平均气温

文档评论(0)

1亿VIP精品文档

相关文档