例如:已知f(x,y)=3/2+3x2+2y2,|x|<=3.|y|<=3编写算法绘制其曲面图,并裁剪掉|x|<=0.3.|y|<=0.6的部分。
[x,y]=meshgrid(-3:0.2:3);
f=-3./(2+3*x2+2*y2);
subplot(1,2,1);surf(x,y,f);
i=find(-0.3<=x<0.3 & -0.6<=y<0.6);
f1=f;f1(i)=NaN;
subplot(1,2,2);surf(x,y,f1);
本文介绍如何使用MATLAB或类似软件绘制数学函数f(x,y)的三维曲面图,并通过设定条件裁剪掉指定范围内的部分,展示了一个具体的编程示例。
例如:已知f(x,y)=3/2+3x2+2y2,|x|<=3.|y|<=3编写算法绘制其曲面图,并裁剪掉|x|<=0.3.|y|<=0.6的部分。
[x,y]=meshgrid(-3:0.2:3);
f=-3./(2+3*x2+2*y2);
subplot(1,2,1);surf(x,y,f);
i=find(-0.3<=x<0.3 & -0.6<=y<0.6);
f1=f;f1(i)=NaN;
subplot(1,2,2);surf(x,y,f1);
1060
4080

被折叠的 条评论
为什么被折叠?