MATLAB如何实现三维函数的绘图

作者:彼岸花开 | 创建时间: 2023-05-31
MATLAB无疑是最重要的数学计算工具之一,其绘图能力也十分强大,那么如何用MATLAB实现对于三维函数的图形绘制呢?...
MATLAB如何实现三维函数的绘图

操作方法

本人采用的MATLAB版本是2015b,不过不同版本对本文并无影响,代码均相同使用。

ezplot3('sin(t)','cos(t)','sin(2*t)',[0,2*pi]) 类似于二维的fplot,这里绘制了一个参数函数的三维图线。

ezmesh(@peaks,[-5 5 -5 5]) 这里利用MATLAB内置函数peaks的句柄,绘制了一个网络图,函数可以自己编写,见下步。

ezsurf(@hanshu,[-5 5 -5 5]) 依然利用了函数句柄,但是这个函数是自己编写的,程序如下: function z=hanshu(x,y)z=(x^2+y^2)^0.5;end

ezsurf(@(x,y)(x.^2+y.^2),[-5 5 -5 5]) 这里直接把简单的函数写在了句柄处,@符号后面的(x,y)就是我们常说的函数自变量的表示。

ezsurfc(@(x,y)(x.^2+y.^2),[-5 5 -5 5]) surfc的意思是在x-y平面叠加绘制等高线。

点击展开全文

更多推荐