背景介绍

Matlab提供了一系列绘图函数,常见的包括绘制2D曲线的plot函数、绘制2D隐函数曲线的ezplot函数、绘制3D曲面的mesh和surf函数、绘制3D显函数曲面的ezmesh和ezsurf函数。值得注意的是,ez系列的绘图函数里只有ezplot是绘制隐函数曲线的,ezmesh和ezsurf都是画显函数曲面的(不要被ez的名字误解了)。遗憾的是,matlab里并没有提供直接绘制3D隐函数曲面的函数。本帖的目的就是归纳总结几种方便易用的绘制隐函数曲面的办法。

问题描述

如何绘制 3 元方程 f(x, y,z) = 0 确立的隐函数曲面 z = g(x,y) ?其中,方程 f(x, y,z) = 0 无法求解 z 关于 x 、 y 的表达式,即 g(x, y) 的显式表达式无法获取。

准备工作——基础函数介绍

为了解决上述问题,我们需要先 对几个重要的图形函数 isosurface 、 patch 、 isonormals 取得初步的了解,如果您已经对这三个函数很熟悉,可以直接跳过这一步。

l.  isosurface 等值面函数

调用格式: fv = isosurface(X,Y,Z,V,isovalue)

作用:返回某个等值面(由 isovalue 指定)的表面( faces )和顶点( vertices )数据,存放在结构体 fv 中( fv 由 vertices 、 faces 两个域构成)。如果是画隐函数 v = f(x,y,z) = 0 的三维图形,那么等值面的数值为 isovalue = 0 。

2.  patch函数

调用格式: patch(X,Y,C) 以平面坐标 (X, Y) 为顶点,构造平面多边形,

matlab隐函数画三维图,MATLAB绘制3D隐函数曲面的几种方法相关推荐

  1. matlab如何画波特图,matlab画波特图

    Matlab 中 Bode 图的绘制技巧 学术收藏 2010-06-04 21:21:48 阅读 54 评论 0 字号:大中小 订阅 我们经常会遇到使用 Matlab 画伯德图的情况,可能我们我们都. ...

  2. python画三维图-Python 绘制酷炫的三维图步骤详解

    通常我们用 Python 绘制的都是二维平面图,但有时也需要绘制三维场景图,比如像下面这样的: 这些图怎么做出来呢?今天就来分享下如何一步步绘制出三维矢量(SVG)图. 八面体 我们先以下面这个八面体 ...

  3. matlab fft画频谱图,matlab 用 fft画频谱

    matlab 用 fft画频谱 关注:193  答案:2  手机版 解决时间 2021-01-19 14:14 提问者挥映在沉默里的渲染 2021-01-18 18:27 在这样一段程序中 clear ...

  4. matlab经纬度画轨迹图_MATLAB绘制地图(完整资料).doc

    [最新整理,下载后即可编辑] [最新整理,下载后即可编辑] 1 使用向量绘制地图 1.1 绘制全球海岸线 向量数据可以表示一个地图. 这种向量存在的形式是一系列的经 纬度或投影坐标对,它们代表一个点集 ...

  5. matlab小波三维图,matlab小波包变换估计时变功率谱三维图出图和理想不一样

    close all clear all clc x=[0 0 0 0 0 0 0 0 0 0 0 0 0 0 ]; x=x'; y=[4.02725 3.3011 2.8372 2.4234 2.06 ...

  6. Matlab画三维图的一些技巧

    引言 本人是一位数学科研工作者,平时的文章采用的是latex编写,里面图形的生成主要来自于Matlab(个人对Matlab非常喜欢,感觉上手比较容易,更亲民).对于图形的处理比较频繁,而且总会有一些特 ...

  7. python slice函数画高维图_Python 绘制 3 维以上的高维图

    实用技巧. 我们的大脑通常最多能感知三维空间,超过三维就很难想象了.尽管是三维,理解起来也很费劲,所以大多数情况下都使用二维平面.不过,我们仍然可以绘制出多维空间,今天就来用 Python 的 plo ...

  8. matlab绘图z=sin(x_「matlab画三维图」Matlab 应用之绘制三维图形(基础篇) - seo实验室...

    matlab画三维图 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图.闲话不多说,直接进入正题.首先介绍几个函数: 1.plot3(x,y,z,-) 其中,x,y,z为维数相同的 ...

  9. 用matlab绘制P三曲线,知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线...

    导航:网站首页 > 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画三维曲线 知道曲线方程 怎么用matlab绘制三维图 一定要给出程序 , matlab怎样画 ...

最新文章

  1. python如何并发上千个get_用greenlet实现Python中的并发
  2. 提权函数之RtlAdjustPrivilege()
  3. echarts搭配MySQL_Echarts连接Mysql使用心得
  4. h5居中loading_Html5新增标签与样式及让元素水平垂直居中
  5. 超大数据量存储常用数据库分表分库算法总结
  6. Angular export class AppComponent里定义变量的实现原理
  7. Create Volume 操作(Part I) - 每天5分钟玩转 OpenStack(50)
  8. C# 利用类名字符串调用并执行类方法
  9. 读取gdb中的图层类型_ArcGIS读取gdb内要素
  10. 枚举的字符串表示形式
  11. 史上最全面的深度学习硬件指南
  12. C++ begin( ) cbegin( ) end() cend()区别
  13. Silverlight的依赖属性与附加属性(六)
  14. linux smb服务安装包,samba安装包下载-linux服务器samba软件安装包下载 v4.10.6 官方最新版-IT猫扑网...
  15. 51单片机c语言的延时程序,51单片机延时程序
  16. 计算机基础进制转换(二进制、八进制、十进制、十六进制)
  17. 奥特曼系列ol恶魔之花服务器,《奥特曼系列ol》依组麦鲁 培养攻略来袭
  18. java 口袋算法_【算法笔记】递归(神奇的口袋)
  19. [bzoj4540][莫队算法]序列
  20. 教你用三种方式打造一款简单的网络播放器

热门文章

  1. CTreeCtrl用法
  2. 二、5G无线网络空中接口(1)--老狐笔记
  3. 《蚂蚁塔防》Antbuster
  4. python写出雷霆战机_仿《雷霆战机》飞行射击手游开发--游戏的入口
  5. JAVA飞机移动斜着走_通过键盘的能够使飞机上下左右八个方向移动,现在实现键盘监听时没有反应是怎么回事,哪里出错了?...
  6. 联想计算机硬件配置表,电脑配置联想,联想电脑硬件配置
  7. 网站卡在“fonts.googleapis.com”谷歌字体,解决方案
  8. springboot+考研教室管理系统 毕业设计-附源码221757
  9. 1. Synchronized
  10. CMake中遇到“is not able to compile a simple test program“问题分析