作业帮 > 数学 > 作业

创建z=exp(x+i*y)在x=linspace(-1,1,100);y=linspace(-2*pi,2*pi,10

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/11 12:09:18
创建z=exp(x+i*y)在x=linspace(-1,1,100);y=linspace(-2*pi,2*pi,100);内的三维网图,表面图,等高线图
surf你可以这样想.
一张坐标纸,当你知道每一个坐标点的高度数据时,是不是就有一个地形的立体形状.
所以你的坐标x,必须是这个坐标纸里面所有点的横坐标,
一般这样弄:
theta=linspace(0,2*pi,100);fai=linspace(0,pi/2,100);
[t,f]=meshgrid(theta,fai); %这个是画坐标纸上的点(当然这个是球坐标的)
x=2.*sin(f).*cos(t);y=2.*sin(f).*sin(t);z=2.*cos(f);
surf(x,y,z)