绘制双曲抛物面和单叶双曲面
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
双曲抛物面
clc;
x=-2:.01:2;%设定x的空间范围
y=-3:0.1:3;%设定y的空间范围
[X,Y]=meshgrid(x,y);%利用meshgrid函数生成关于x,y的网格采样点
z=X.*X/2-Y.*Y/3;%双曲抛物面的参数方程
mesh(X,Y,z)%将图形化成3D网格面
单叶双曲面
clc; clear all; close all;
%%%%%%%%%%%单叶双曲面%%%%%%%%%%%
xa=-2:0.2:2;
ya=xa;
[x,y]=meshgrid(xa,ya);%用meshgrid函数将XY绘成一排排的彩色曲线组成的网格面
a=1;b=1;c=1;% 假设a=1;b=1;c=1
z1=sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));%单叶双曲面的参数方程
z2=-sqrt(c.^2*(x.^2/(a.^2)+y.^2/(b.^2)-1));%单叶双曲面的参数方程
surf(x,y,real(z1))%得到一个与x,y,z相关的三维彩色曲面
hold on;%保留原图
surf(x,y,real(z2))%得到第二个与x,y,z相关的三维彩色曲面
shading interp%在flat的基础上进行色彩的插值处理,使色彩平滑过渡
box on;%给图添加边框
grid off%不显示分格线
colormap hsv%使图形产生渐变色