(matlab版本R2010a)
1. 原题如下:
- (1)之前想出的一个解答:
x=-2:0.1:2;
y=x;
[xx,yy]=meshgrid(x,y)
if x.^2+y.^2==0
zz=0
else
zz=xx.*yy./(xx.^2+yy.^2);
end
surf(xx,yy,zz)
后发现它是错的。因为程序只执行了else部分,即并未画出点(0,0,0)以及它与邻近点连成的部分曲面。
问题①:请问大家有办法解决“画出点(0,0,0)及其附近的光滑曲面”这个问题吗?
(2)目前想出的疑似正确的解法:
ezsurf('x*y/(x^2+y^2)+eps')
问题②:请问这个解法确实是正确的吗?