数字仿真CAD实验报告..docVIP

  • 7
  • 0
  • 约7.76千字
  • 约 26页
  • 2018-12-28 发布于湖北
  • 举报
武汉工程大学实验报告 专业班级:XX 姓名:XXX 学号:XXX 课程名称:控制系统数字仿真与CAD 实验成绩: 指导老师: 实验名称:Matlab的基本操作与编程 一、实验目的: 1)熟悉MATLAB软件的运行环境和基本操作 2)掌握MATLAB矩阵的输入方式、元素的提取与组合 3)掌握数值运算。 4)掌握MATLAB软件的绘图功能 5)掌握M函数的编写。 二、实验内容: 1)启动MATLAB软件,观察其界面组成及操作方法,了解各部分的功能 2)使用基本的MATLAB命令,并观察记录执行结果 帮助、查询信息类命令:Demo、help、who、whos 显示、记录格式等命令:clc、clear、format 尝试一下其他的命令(dos命令) 3)生成一个5阶魔方矩阵,并提取其第(3、4、5)行,第(2、3、4)列构成的新的矩阵 5)用命令行方式求解下式的值 (提示使用syms x 定义一个符号,使用limit函数) 6)MATLAB的绘图 二维绘图命令plot:画出在上的图形 三维绘图命令plot3: 画出三维螺旋线,的图形. mesh命令:绘制,在,区间的曲面 7)编写M函数 利用程序流程控制语句编写一个函数myfactorial(n),实现n!(阶乘)。要求使用help命令可以列出相关的帮助信息。 三、实验结果及分析 (1)启动MATLAB软件,通过教材对Simulink的了解后,观察其界面组成及操作方法,了解各部分的功能。 (2)使用基本的MATLAB命令,并观察记录执行结果 帮助、查询信息类命令:Demo、help、who、whos 显示、记录格式等命令:clc、clear、format 尝试一下其他的命令(dos命令)(这些内容教材上面也有详细的解释) (3)生成一个5阶魔方矩阵,并提取其第(3、4、5)行,第(2、3、4)列构成的新的矩阵(运行结果如下图1-1所示) 其编写程序也可以如下: magic(5); A(3:5,2:4) ans = 6 13 20 12 19 21 18 25 2 图1-1 (5)用命令行方式求解下式的值(提示使用syms x 定义一个符号,使用limit函数) (运行结果如下图1-2所示) 其编写的程序如下: syms x fl=((cos(x)-0.5*exp(x^2/2))/4) limit(fl,x,0) fl = 1/4*cos(x)-1/8*exp(1/2*x^2) ans = 1/8 图1-2 (6)MATLAB的绘图 1.二维绘图命令plot:画出在上的图形 (运行结果如下图1-3所示) 其编写的程序如下: x=1:0.01:pi*2; y=sin(x); plot(x,y) 图1-3 2. 三维绘图命令plot3: 画出三维螺旋线,的图形. mesh命令:绘制,在,区间的曲面 (运行结果如下图1-4、1-5所示) 其编写的程序如下: t = 0:pi/50:4*pi; plot3(sin(t),cos(t),t) axis square; grid on 图1-4 其编写的程序如下: x=-5:0.01:5; y=-5:0.01:5; [x,y] = meshgrid(x,y); z = exp(-(x.^2+y.^2)/2^2); mesh(x,y,z); 图1-5 (7)编写M函数 用函数myfactorial(n),实现n! 此题在上机实验时花了大量时间都没有得到理想的结果,但程序应该正确 其编写的程序如下: function y = my_factorial(n) if n == 1 y = 1 ; else y = n * my_factorial(n-1) ; end 心得体会: 本次试验使我基本了解了MATLAB软件的运行环境和基本操作,以及数值运算和MATLAB软件的绘图功能,但是最后一个实验M函数的阶乘依然没能得到理想的结果,可能是我对MATLAB没能做到更深一步的掌握,相信在以后的学习生活中能对MATLAB软件的操作更加熟练! 武汉工程大学实验报告 专业班级: 姓名: 学

文档评论(0)

1亿VIP精品文档

相关文档