您身边的文档专家,晒文网欢迎您!
当前位置:首页 > > 综合 > 正文

实验2数学实验 数电实验2

2022-06-01 14:26:11综合
  • 相关推荐

实验2数学实验 数电实验2

  下面是范文网小编整理的实验2数学实验 数电实验2,供大家阅读。

实验2数学实验 数电实验2

  SNJ ]\\\] \ ]] \ 《数学实验》实验报告 实验 题目:实验二 二 MATLAB 绘图 报告人:学号: 姓名:

  黄秀清 一、 实验目的 熟悉 matlab 的绘图方法 二、实验内容 1、分别用 plot, fplot 绘制函数3cos(tan( )) y x ? ? 图形。

  2、用 surf,mesh 绘制曲面2 22 2 z x y ? ? 。

  3、在同一窗口的两个区域分别画出心型线2 2 2 2x y ax a x y ? ? ? ? 和马鞍面2 22 2x yza b? ? (a,b 的值可以自选)。要求 (1)图形上加网格、图例和标注。

  (2)以不同的角度观察马鞍面。

  4、以三叶玫瑰线 cos3 r a ? ? 为基础,使用三个动画制作函数,编程实现一个不断旋转的三叶玫瑰线。(可以参考 程序) 三 、问题求解与分析 出 (针对每个问题给出 M 文件,给出结果和说明) 第一题 老师:x=-2*pi:pi/100:2*pi; y=cos(tan(pi*x.^3)); subplot(2,1,1) plot(x,y,"r") subplot(2,1,2) fplot("cos(tan(pi*x^3))",[-2*pi 2*pi])

  M 文件:

  x=-pi:5/20:pi y=cos(tan(pi*x.^3)); plot(x,y) 运行结果:

  -4 -3 -2 -1 0 1 2 3 M 文件:

  fplot("cos(tan(pi*x.^3))",[-3,3]) 运行结果:

  -3 -2 -1 0 1 2 第二题:

  老师:

  x=-20:1:20; y=-20:1:20; [x y]=meshgrid(x,y); z=2*x.^2+2*y.^2; subplot(1,2,1) surf(x,y,z) subplot(1,2,2) mesh(x,y,z) M 文件:

  [x,y]=meshgrid(-10::10); z=2*x.^2+2*y.^2;

  mesh (x,y,z) 运行结果:

  -10--10- M 文件:

  [x,y]=meshgrid(-10::10); z=2*x.^2+2*y.^2; surf(x,y,z) 运行结果:

  -10--10- 第三题:

  老师:

  subplot(2,2,1) ezplot("x^2+y^2+3*x-3*sqrt(x^2+y^2)") axis equal % 等坐标刻度 grid on legend(" 心型线") subplot(2,2,2) ezmesh("x.^2/25-y.^2/25",[-30 30]) subplot(2,2,3)

  ezmesh("x.^2/25-y.^2/25",[-30 30]) view(30,15) subplot(2,2,4) ezmesh("x.^2/25-y.^2/25",[-30 30]) view(-60,-30) M 文件:

  clear ax1=subplot(1,2,1); t=0:.01*pi:2*pi; f1=polar(t,1+cos(t)); title(" 心形线"); legend(f1,"r=1+cost") ax2=subplot(1,2,2); x1=linspace(-40,20,40); y1=linspace(-40,20,40); [xx1,yy1]=meshgrid(x1,y1); zz1=xx1.*yy1; f2=surf(xx1,yy1,zz1);

  title(" 马鞍面"); legend(f2,"z=x^2-y^2","westnorth") xlabel("x 轴") ylabel("y 轴") zlabel("z 轴") axis([-40 20 -40 20 -1000 1500]) setAllowAxesRotate(rotate3d,ax1,false); grid on 运行结果:

  1 0心 形 线 r=1+cost-40--40--1000-x轴 马 鞍 面 y轴z轴z=x 2 -y 2

  第四题:

  老师:n=30; m=moviein(n); theta=0::pi; for i=1:n r=5*cos(3*theta+pi*i/4); polar(theta,r,"r"); m(:,i)=getframe; end movie(m,10,30); M 文件:

  n=30;

  m=moviein(n); for a=1:n t=0::2*pi; r=3*cos(3*t+pi*a/3); polar(t,r); m(:,a)=getframe; end movie(m,30); 运行结果:

  10 20 0

  四 :总结 (实验的体会和 想法) ) 体会:很多 制作 函数的使用还不熟练,对于复杂的函数 如第三题 不懂得转化。

  数电实验一,(2)

  实验1数学实验

  实验力学2

  电学实验(2)

  实验7,函数实验

相关热搜