三维的曲面方程都可以写为 f(x,y,z)=0的方程形式
那么我们首先确定一个三维的空间网格x,y,z
[x y z]=meshgrid(x1:dx:x2,y1:dy:y2,z1:dz:z2)
其中x1:dx:x2确定网格x方向的范围和间隔,y,z方向依次类推
当三者一样的时候,可以只写一个
得到的x,y,z都是三维矩阵

然后代入隐函数f(x,y,z)
计算在这个三角网格每一点的值 v=f(x,y,z)

最后利用isosurface(x,y,z,v,0)得到f=0的等值面
该等值面就是f(x,y,z)=0表示的曲面

最简单的三句画就可以画出等值面
[x y z]=meshgrid(x1:dx:x2,y1:dy:y2,z1:dz:z2);
v=f(x,y,z);
isosurface(x,y,z,v,0);

以画球体为例:

[x,y,z]=meshgrid(-1:0.1:1);
v=x.^2+y.^2+z.^2-1;
p = patch(isosurface(x,y,z,v,0));
isonormals(x,y,z,v,p)
set(p,'FaceColor','r','EdgeColor','k');
daspect([1 1 1]);view(3);
axis tight;camlight ;lighting gouraud;
grid on;
xlabel('x');ylabel('y');zlabel('z');

matlab中如何画隐函数的图像相关推荐

  1. matlab中如何画隐函数方程组,怎样用matlab画隐函数

    没有什么太好的办法. [1]解第一个方程,用1-(cos(x))^2=(sin(x))^2>>x=solve('2*(1-(cos(x))^2)*cos(x)-cos(x)+cos(x0) ...

  2. matlab中的分数次方,matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像...

    matlab中如何画出幂函数指数为分数时比如y=x^(1/3)的完整图像以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  3. matlab 第一类修正贝塞尔函数,零阶贝塞尔函数 在MATLAB中怎样画出零阶修正贝塞尔函数...

    第二类修正贝塞尔函数的零阶和一阶,分别怎样用mat回忆终究只是回忆,它只代表一段过去,一段历史,回忆再美也只是曾经,告别过去,期待未来. 书上说 (0和1都是下标) K0(z), the zeroth ...

  4. matlab中保存imagesc呈现的图像内容以及保存图像大小设置

    1.抓取imagesc绘制的图像内容: 示例: imagesc(t2+timestart-wlen/fs/2,f,abs(tfr2)); saveas(gca,strcat('C:\Users\Adm ...

  5. matlab中如何画三次样条,Matlab之三次样条画图和表达式

    这一题是得到数据点(0,3),(1,5),(2,4),(3,1)并得到它的三次样条表达式和画出三次样条后的图图形. 以及对数据点(-1,3),(0,5),(3,1),(4,1),(5,1)并得到它的三 ...

  6. matlab中怎么画冲激函数,matlab怎么画冲激函数波形,这些知识你不一定知道

    在学习理工科的过程中, matlab软件的使用是一个不可或缺的过程.对于初学者来说,学习matlab的时候编写一些程序是非常头疼的.那么,matlab怎么画冲激函数波形呢?下面让我来给大家介绍下吧,希 ...

  7. matlab中求绝对值的函数图像,ex的图像(绝对值的函数图像口诀)

    由电场E-X图像可以得到1.纵轴表示电场强度的大小.方向2.横轴表示距离3.根据图像可以确定电场强度随距离的变化情况,斜率k=0是匀强电场,k≠0是变化的电场4.. 你这是什么意思? 是e*x还是e^ ...

  8. matlab中怎么画函数曲线,用matlab 怎么画函数曲线图

    matlab的数据处理能力很强大,这款软件还能绘制各种函数图形.下面我将介绍用matlab画函数图形的方法,以在同一张图上画出y1=sin(x)和y2=sin^2(x)的图形为例. 工具/原料 mat ...

  9. matlab画图nan,在Matlab中过滤包含NaN的图像?

    我最终使用的技术是Matlab的File Exchange中的功能 nanconv.m.它完全符合我的要求:它以一种忽略NaN的方式运行过滤器,就像Matlab的内置函数nanmean那样.这很难从功 ...

最新文章

  1. 读书笔记《锋利的jQuery》
  2. 文字超长自动加省略号的css写法
  3. InstallShield与Visual Studio
  4. 分布式键值系统Amazon Dynamo简介
  5. 阿里云上的docker安装
  6. Gartner 发布2022年数据分析十二大趋势:数据和分析将成为创新起源
  7. 科普!程序员分不清万圣节和圣诞节?
  8. 在linux中显示所有正在运行的进程
  9. 最全的常用正则表达式大全
  10. Delphi 2010 新增功能之: IOUtils 单元(1): 初识 TDirectory.GetFiles
  11. Java 程序读取properties文件
  12. 叛乱联机服务器未响应,叛乱沙漠风暴开服注意事项及操作指南经验一览
  13. 【从线性回归到BP神经网络】第四部分:BP神经网络
  14. wps启用编辑按钮在哪里_WPS文字打印设置
  15. 微型计算机从外观上看可以分为,冯.诺依曼计算机 1.3 计算机系统的组成 计算机系统概述 EDVAC的3个特点:...
  16. TIA博途中如何设计报警功能块FB,来简化编写离散量报警程序的时间?
  17. 2022年复合挤出机市场前景分析及研究报告
  18. jquery ajax,ashx,json用法小结
  19. STM32F4驱动NEC协议的红外接收头
  20. 电子商务多平台运营与实践课程设计

热门文章

  1. cppcheck代码检查工具安装与使用技巧
  2. Word 中出现公式不能编辑问题(兼容模式)
  3. java 泛型方法 实例化_Java让泛型实例化的方法
  4. 硬核科普:什么是拓扑?
  5. 城管希课堂之Servlet
  6. Grafana源码编译--Windows
  7. c语言综合程序设计省市邮政编码,《C语言程序设计课程设计报告》_课程教学大纲...
  8. 计算机一级操作详解,计算机一级操作详解
  9. 关于DSP320F28335步进电机控制几个问题
  10. iOS: HTTPS 与自签名证书