欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

matlab如何绘制三维隐函数?

程序员文章站 2024-03-24 22:57:28
...

今天高等数学与提高课程上一道数学拔高题

设直线L0:x=y=z,L1:x1=y=z,L_0:x=y=z,L_1:x-1=-y=z,L1L_1L0L_0旋转一周所成的旋转曲面方程。

经过计算得到如下方程:
x2+y2+z2+3xy+3yz+3xz2x2y2z+1=0x^2+y^2+z^2+3xy+3yz+3xz-2x-2y-2z+1=0
根据高等数学知识,该方程在三维空间表示单叶双曲抛物面,你发现了吗?一条直线绕着另外一条直线旋转可以形成 双曲抛物面,双曲抛物面在现实生活中经常使用,比如发电厂的烟囱。

现在想用matlab绘制出来其图形。
代码


f=@(x,y,z) x^2+y^2+z^2+3*x*y+3*y*z+3*x*z-2*x-2*y-2*z+1;//函数句柄
interval=[-10 10 -10 10 -15 15];//变量区间
fimplicit3(f,interval)//绘制

图形
刚开始还以为绘制错误,实则是因为角度问题
matlab如何绘制三维隐函数?

通过三维旋转工具进行旋转
matlab如何绘制三维隐函数?

从不同视角观察
matlab如何绘制三维隐函数?
再次转换视角
matlab如何绘制三维隐函数?
参考资料:https://ww2.mathworks.cn/help/matlab/ref/fimplicit3.html

相关标签: matlab 数学