matlab数学实验课.ppt
《matlab数学实验课.ppt》由会员分享,可在线阅读,更多相关《matlab数学实验课.ppt(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、matlab数学数学实验课MATLAB实验实验实验目的实验目的1、学会用、学会用Matlab绘制简单的空间曲线绘制简单的空间曲线.2、学会用、学会用Matlab绘制简单的空间曲面绘制简单的空间曲面.实验内容实验内容1 1、编写、编写MATLABMATLAB程序绘制二次曲面图形程序绘制二次曲面图形2 2、编写、编写MATLABMATLAB程序绘制旋转曲面图形程序绘制旋转曲面图形3 3、编写、编写MATLABMATLAB程序绘制空间曲线图形程序绘制空间曲线图形椭圆抛物面椭圆抛物面椭球面椭球面双叶双曲面双叶双曲面二次曲面图形二次曲面图形123a=input(a=);b=input(b=);c=inp
2、ut(c=);d=input(d=);N=input(N=);xgrid=linspace(-abs(a),abs(a),N);ygrid=linspace(-abs(b),abs(b),N);x,y=meshgrid(xgrid,ygrid);z=c*sqrt(d-y.*y/b/b-x.*x/a/a);u=1;z1=real(z);for k=2:N-1 for j=2:N-1 if imag(z(k,j)=0)z1(k,j)=0;end if all(imag(z(k-1,k-1,j-1,j-1)=0z1(k,j)=NaN;end endendsurf(x,y,z1),holdif u=1
3、 z2=-z1;surf(x,y,z2);axis(-abs(a),abs(a),-abs(b),abs(b),-abs(c),abs(c);endxlabel(x),ylabel(y),zlabel(z)title(a,b,c,d,N=,int2str(a),int2str(b),int2str(c),int2str(d),int2str(N),)编写M文件kongjianqumian.m,如下:解:设二次曲面的方程为解:设二次曲面的方程为抛物柱面图形抛物柱面图形x=-2*pi:0.1:2*pi;y=a*x.2;n=size(x,2);for i=-2:0.1:2 z=i*ones(1,n)
4、;plot3(x,y,z)grid on hold onendxlabel(x),ylabel(y)编写M文件paowuzhumian.m,如下:解:设抛物柱面的方程为解:设抛物柱面的方程为1抛物柱面抛物柱面即代入:即代入:x=3*sec(u).*cos(v);y=3*sec(u).*tan(u);z=2*sin(v);绘制抛物柱面绘制抛物柱面 旋转单叶双曲面旋转单叶双曲面旋转双叶双曲面旋转双叶双曲面旋转曲面图形旋转曲面图形12编写M文件xuanzhuanqumian.m,如下:u=-pi/3:pi/30;pi/3;v=0:pi/30:2*pi;u,v=meshgrid(u,v);x=a*co
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 数学 实验
限制150内