实验2数学实验
SNJ ]] ]] 《数学实验》实验报告 实验 题目:实验二 二 MATLAB 绘图 报告人:学号:1*** 姓名:
黄秀清 一、实验目的 熟悉 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 为基础,使用三个动画制作函数,编程实现一个不断旋转的三叶玫瑰线。(可以参考 donghua.m 程序)三、问题求解与分析 出(针对每个问题给出 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 4-0.8-0.6-0.4-0.200.20.40.60.81 M 文件:
fplot("cos(tan(pi*x.^3))",[-3,3])运行结果:
-3-2-1 0 1 2 3-1-0.8-0.6-0.4-0.200.20.40.60.81 第二题:
老师:
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:0.6:10);z=2*x.^2+2*y.^2;
mesh(x,y,z)运行结果:
-10-50510-10-***400 M 文件:
[x,y]=meshgrid(-10:0.6:10);z=2*x.^2+2*y.^2;surf(x,y,z)运行结果:
-10-50510-10-***400 第三题:
老师:
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 0心 形 线 r=1+cost-40-20020-40-20020-1000-***x轴 马 鞍 面 y轴z轴z=x 2-y 2
第四题:
老师:n=30;m=moviein(n);theta=0:0.05: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:0.001:2*pi;r=3*cos(3*t+pi*a/3);polar(t,r);m(:,a)=getframe;end movie(m,30);运行结果:
10 20 ******80 0
四 :总结(实验的体会和 想法))体会:很多 制作 函数的使用还不熟练,对于复杂的函数 如第三题 不懂得转化。
