MATLAB学习与使用:快速曲面图(ezsurf滤去奇点)

 时间:2026-04-30 05:08:02

1、以函数f(x,y)=real(atan(x+i*y))为例,展示ezsurf快速绘制3D曲面图的功能。

第一,启动MATLAB,新建脚本(Ctrl+N),在脚本编辑区输入以下代码:

close all; clear all; clc; dbstop if error

f=@(x,y) real(atan(x+i*y));

ezsurf(f); axis tight

MATLAB学习与使用:快速曲面图(ezsurf滤去奇点)

2、第二,保存和运行上述脚本,得到f(x,y)=real(atan(x+i*y))的图形。x,y的范围为(-2*pi,2*pi)。

MATLAB学习与使用:快速曲面图(ezsurf滤去奇点)

3、第三,同样以函数f(x,y)=real(atan(x+i*y))为例,展示与surf相比,ezsurf可以过滤去奇点或不连续点。在脚本编辑区输入以下代码:

close all; clear all; clc; dbstop if error

f=@(x,y) real(atan(x+i*y));

subplot(1,2,1); ezsurf(f); axis tight

[x,y]=meshgrid(linspace(-2*pi,2*pi,60));z=real(atan(x+i.*y));

subplot(1,2,2); surf(x,y,z);axis tight

MATLAB学习与使用:快速曲面图(ezsurf滤去奇点)

4、第四,保存和运行上述脚本,得到ezsurf和surf绘制的函数f(x,y)=real(atan(x+i*y))的图形。可以看到,与surf(右图)相比,ezsurf(左图)可以过滤去奇点或不连续点。

MATLAB学习与使用:快速曲面图(ezsurf滤去奇点)

5、第五,在命令行窗口输入doc ezsurf,然后回车,可以查看ezsurf的功能介绍,这里不再赘述。

MATLAB学习与使用:快速曲面图(ezsurf滤去奇点)

  • matlab如何创建多维数组
  • matlab中怎么求矩阵的特征值和特征向量
  • MATLAB中创建矩阵,多矩阵对应元素的判断
  • MATLAB之考研数学:数列的极限
  • 如何使用matlab软件提取矩阵的元素
  • 热门搜索
    小孩老是咳嗽怎么办 易胖体质怎么减肥 怎么换苹果手机铃声 胆囊息肉怎么治疗最好 牙龈痛怎么快速止痛 美白针怎么打 cfg文件怎么打开 胸部太小怎么办 孕妇牙痛怎么办 朋友的英文怎么写