close all;clear all;

%% 椭球体、椭圆锥体、单叶双曲面、双叶双曲面

[X,Y] = meshgrid(-5:0.1:5,-5:0.1:5);

figure()

Z = 2*sqrt(25 - X.^2 - Y.^2).*(X.^2 + Y.^2<=25);

waterfall(X,Y,Z);

hold on;

Z = 2*-sqrt(25 - X.^2 - Y.^2).*(X.^2 + Y.^2<=25);

waterfall(X,Y,Z)

hold off;

hidden off;

xlabel('x');

ylabel('y');

zlabel('z');

title('椭球体:x^2+y^2+z^2/2^2=25');

figure()

Z = sqrt(X.^2 + Y.^2).*(X.^2 + Y.^2<=25) + 5*(X.^2 + Y.^2>25);

Z2 = -sqrt(X.^2 + Y.^2).*(X.^2 + Y.^2<=25) -5*(X.^2 + Y.^2>25);

waterfall(X,Y,Z);

hold on;

waterfall(X,Y,Z2);

hold off;

colormap('winter');

hidden off;

xlabel('x');

ylabel('y');

zlabel('z');

title('椭圆锥体:z^2=x^2+y^2,z<=25');

figure()

Z = sqrt(X.^2 + Y.^2-4).*(X.^2 + Y.^2>=4).*(X.^2 + Y.^2<=16) + 4*(X.^2 + Y.^2>16);

waterfall(X,Y,Z);

hold on;

Z = -sqrt(X.^2 + Y.^2-4).*(X.^2 + Y.^2>=4).*(X.^2 + Y.^2<=16) - 4*(X.^2 + Y.^2>16);

waterfall(X,Y,Z);

hold off;

colormap('winter');

hidden off;

xlabel('x');

ylabel('y');

zlabel('z');

title('单叶双曲面:z^2=x^2+y^2-4,-4<=z<=4');

figure()

Z = sqrt(X.^2 + Y.^2+4).*(X.^2 + Y.^2<=21) + 5*(X.^2 + Y.^2>21);

waterfall(X,Y,Z);

hold on;

Z = -sqrt(X.^2 + Y.^2+4).*(X.^2 + Y.^2<=21) - 5*(X.^2 + Y.^2>21);

waterfall(X,Y,Z);

hold off;

colormap('winter');

hidden off;

xlabel('x');

ylabel('y');

zlabel('z');

title('单叶双曲面:z^2=x^2+y^2+4,x^2+y^2<=21');

%% 椭圆锥面、双曲柱面、椭圆抛物面、双曲抛物面、抛物柱面

figure()

X = -5:0.1:5;

Y = sqrt(25-X.^2);

Y = Y';

Y2 = -sqrt(25-X.^2);

Y2 = Y2';

Z = 1.*((X.^2+Y.^2)<=25);

Z2 = -1.*((X.^2+Y.^2)<=25);

waterfall(X,Y,Z);

hold on;

waterfall(X,Y2,Z);

waterfall(X,Y,Z2);

waterfall(X,Y2,Z2);

hold off;

colormap('winter');

hidden off;

xlabel('x');

ylabel('y');

zlabel('z');

title('椭圆柱面:x^2/5^2+y^2/5^2=1,-1=

figure()

X = -5:0.1:5;

Y = sqrt(X.^2-4).*(X.^2>=4);

Y = Y';

Y2 = -sqrt(X.^2-4).*(X.^2>=4);

Y2 = Y2';

Z = 1.*((X.^2-Y.^2)>=4);

Z2 = -1.*((X.^2-Y.^2)>=4);

waterfall(X,Y,Z);

hold on;

waterfall(X,Y2,Z);

waterfall(X,Y,Z2);

waterfall(X,Y2,Z2);

hold off;

colormap('winter');

hidden off;

xlabel('x');

ylabel('y');

zlabel('z');

title('双曲柱面:x^2/2^2-y^2/2^2=1,-1=

figure()

[X,Y] = meshgrid(-5:0.1:5,-5:0.1:5);

Z = (X.^2 + Y.^2).*(X.^2 + Y.^2<=25) + 25.*(X.^2 + Y.^2>25);

waterfall(X,Y,Z);

hidden off;

xlabel('x');

ylabel('y');

zlabel('z');

title('椭圆抛物面:x^2/5^2+y^2/5^2=z');

figure()

[X,Y] = meshgrid(-5:0.1:5,-5:0.1:5);

Z = (X.^2 - Y.^2 - 1).*(X.^2 - Y.^2>=1);

waterfall(X,Y,Z);

hold on;

waterfall(X,Y,-Z);

hidden off;

xlabel('x');

ylabel('y');

zlabel('z');

title('椭圆双曲面:z=x^2-y^2-1');椭球体

椭圆锥体

单叶双曲面

双叶双曲面

椭圆柱面

双曲柱面

椭圆抛物面

椭圆双曲面

matlab绘三维椭球面_【MATLAB】高等数学中的八种常见的三维曲面相关推荐

  1. 计算机故障的现象有哪些,八种常见CPU故障现象的分析与处理_计算机硬件与网络_IT /计算机_信息...

    八种常见CPU故障现象的分析和处理214 Mini Games http: 1.机箱噪声: 故障现象: 在使用CPU升级计算机之后,每次打开计算机时,噪声都会很大. 但是使用一段时间后,声音恢复正常. ...

  2. 【机器学习】机器学习实践中的 7 种常见错误

    编译:伯乐在线 - yixingqingkong,英文:Cheng-Tao Chu 编注:本文作者是 Codecademy 的分析主管 Cheng-Tao Chu,其专长是数据挖掘和机器学习,之前在 ...

  3. 机器学习实践中的 7 种常见错误

    转载自:http://blog.jobbole.com/70684/ 编注:本文作者是 Codecademy 的分析主管 Cheng-Tao Chu,其专长是数据挖掘和机器学习,之前在 Google. ...

  4. 团队中的八种角色及启示

    首先事先声明:这篇博文是听了王树文老师的项目管理微课程后自己整理的笔记,仅供学习使用. 一. 团队中的八种角色 从上图可以看出在一个团队中,一般地会存在八种角色,他们分别是:实干者,协调者,推进者,创 ...

  5. Android M版本中gpio几种常见设定的pinctrl配置

    Android M版本中gpio几种常见设定的pinctrl配置 [DESCRIPTION] pinctrl的配置file是<project>.dts 备注:配置是以mt6735上gpio ...

  6. JAVA中的八种基本类型

    一.JAVA中的八种基本类型 1.数字类型(6种)   ①byte:     占的位数:byte数据类型占八位: 最小值为:-128(-2^7): 最大值为:127(2^7-1): 默认值为:0: 作 ...

  7. matlab绘三维椭球面_运用Matlab讨论椭球面性质

    运用 Matlab 讨论椭球面性质 杨 慧, 王新年 [摘 要] [ 摘 要 ] 椭球面是测绘学 \ 物理学中常用的曲面之一 . 本文通过运用 Matlab 强大的绘图功能和设计技巧 , 用四种方法绘 ...

  8. matlab 保存图片大小尺寸_(matlab)输出图像大小调整.docx

    Matlab图形窗口大小的控制,plot窗口大小,figure大小,axis设置,实用?Matlab中保存图像时,图形窗口大小的控制zz首先要了解的是Matlab是面向对象的.最高等级的对象是scre ...

  9. python 聚类_聚类算法中的四种距离及其python实现

    欧氏距离 欧式距离也就是欧几里得距离,是最常见也是最简单的一种距离,再n维空间下的公式为: 在python中,可以运用scipy.spatial.distance中的pdist方法来实现,但需要调整其 ...

最新文章

  1. 大数据最清楚王宝强离婚事件到底有多热!
  2. 如何及时获得AI顶尖科研团队的最新论文与进展?你需要一份AI内参!
  3. 《It's All Upside Down》作者访谈录
  4. Docker cAdvisor安装
  5. java实现导出Excel的功能
  6. c语言一个一个读取文件字节,C语言中二进制文件的读取
  7. 将angular转化为手机app_手机照片快速转化为PBR材质流程
  8. 晚上运动对身体好吗?
  9. 利用微查询和数据锐化进行大数据探索
  10. unity内部图集切割
  11. typora 自动添加标题序号
  12. poi 5.2.2 操作word合集之【页眉页脚】
  13. Ubuntu16.0微信安装
  14. redis cluster master failover问题
  15. 微信和抖音都到十亿级用户了,作为产品经理的你们觉得哪个产品更成功?
  16. 通过游戏编程学Python(1)— 猜数字
  17. 计算机专业教师资格证考什么内容,计算机教师资格证需要考什么?信息技术教师资格证考试内容...
  18. 从spaceX的火箭回收想到的一些事儿
  19. 《Seafile-搭建文件云存储平台》
  20. git merge squash 和 rebase 区别

热门文章

  1. 输入某年某月某日,判断这一天是这一年的第几天?(JS实现)
  2. Linux | crontab定时任务及开机自启项
  3. 搭建pixhawk飞控无人小车--前期准备
  4. 深入 javascript 之 call函数 用法
  5. 虚拟机安装linux
  6. 干货分享:常见的测试类型有哪些?
  7. 系统测试常见类型及说明
  8. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)
  9. 计算机接口电路的主要功能,接口电路的分类、功能及作用
  10. python调用有道翻译_python 简单的调用有道翻译