资源描述:
《MATLAB教学实习教学提纲.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录实习一函数图形画法2实习二极限与连续12实习三导数及应用16实习四多元函数微分学24实习五一元函数积分学33实习六代数综合39实习一函数图形画法实习目的:图过图形加深对函数性质的认识与了解,通过函数图形的变化趋势理解函数的极限,掌握用MATLAB做平面曲线以及空间曲面曲线的方法与技巧。作业1.把正切函数tanx和反正切函数arctanx的图形及其水平渐进线,和直线y=x画在同一坐标系内。输入:x1=-1:0.1:1;y1=atan(x1);x2=-pi/4:0.1:pi/4;y2=tan(x2);x3=-1
2、:0.1:1;y3=-pi/2;x4=-1:0.1:1;y4=pi/2;x5=-1:0.1:1;y5=x5;plot(x1,y1,'r*',x2,y2,'g-',x3,y3,'-',x4,y4,'b',x5,y5,'k')>>输出:2把双曲正弦函数sinhx和函数,用不同的线型画在同一个坐标系内。输入:>>x1=-2:0.1:2;>>y1=(exp(x1)-exp(-x1))/2;>>x2=-2:0.1:2;>>y2=(exp(x2))/2;>>x3=-2:0.1:2;>>y3=(-exp(x3))/2;>>p
3、lot(x1,y1,x2,y2,x3,y3)输出:3做出极坐标方程的曲线(对数螺线)的图形。输入:>>theta=0:0.1:2*pi;>>rh=exp(theta/10);>>polar(theta,rh)输出:4,用极坐标命令,做出五叶玫瑰线的图形输入:>>theta=0:0.1:2*pi;>>rh=4*sin(5*theta);>>polar(theta,rh)输出:5,用隐函数命令做出椭圆方程的图形和双曲线的图形。输入:>>ezplot('x^2+y^2-x*y-3',[-6,6],[-3,3])输出:
4、输入:>>ezplot('x^2+y^2-3*x*y-3',[-8,8],[-4,4])输出:6,在区间[-4,4]上做分段函数的图形。输入:>>y=[];>>forx=-4:0.1:4;ifx<0y=[y,-x];endifx>=0y=[y,x^2];endend>>x=-4:0.1:4;>>plot(x,y)输出:7,绘制的图形,观察其特点。输入:>>y=[];>>forx=-4:0.1:4ifx==0y=[y,2];elsey=[y,2+x^2*(2+sin(1/x))];endend>>x=-4:0.1
5、:4;>>plot(x,y)输出:8,画出函数的图形输入:>>x=-3:0.1:3;>>y=-3:0.1:3;>>[x,y]=meshgrid(x,y);>>z=-cos(2*x)*sin(3*y);>>surf(x,y,z)>>xlabel('x');ylabel('y');zlabel('z')输出:9,画出函数上的图形输入:>>x=-pi:0.1:pi;>>y=-pi:0.1:pi;>>[x,y]=meshgrid(x,y);>>z=exp(-(x^2+y^2)/8)*((cos(x))^2+(sin(y
6、))^2);>>surf(x,y,z)>>xlabel('x');ylabel('y');zlabel('z')shadingflat输出:10,一个称作正螺面的曲面的参数方程如下,作出它的图形。输入:ezsurf('u*cos(v)','u*sin(v)','3/v',[-1,1],[0,8])输出:11,作出锥面和柱面相交的图形输入:holdonezsurf('x^2+y^2');ezsurf('cos(u)','sin(u)','v')输出:12作双曲抛物面,其中输入:ezsurf('x^2-y^2/4'
7、)')输出:13,作出圆柱面和圆柱面相交的图形.输入:>ezsurf('sin(u)','cos(u)','v');>>holdon>>ezsurf('sin(u)','v','cos(u)')>>输出:>ezsurf('sin(u)','cos(u)','v');>>holdon>>ezsurf('sin(u)','v','cos(u)')>>14,做出抛物柱面和平面x+z=1相交的图形.输入:t=-4:0.1:4;r=-6:0.1:6;[r,t]=meshgrid(r,t);x=t.^2;y=t;z=r;u
8、=-4:0.1:4;v=-6:0.1:6;[u,v]=meshgrid(u,v);x1=u;y1=v;z1=1-u;mesh(x,y,z);holdonmesh(x1,y1,z1);>>shadinginterp>>输出:15,做出球面和圆柱面相交所成空间曲线的图形。输入:ezsurf('sin(t).*cos(r)','sin(t).*sin(r)','cos(t)');>>hold