Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MATLAB:围绕Y轴旋转二维轮廓以创建三维曲面_Matlab - Fatal编程技术网

MATLAB:围绕Y轴旋转二维轮廓以创建三维曲面

MATLAB:围绕Y轴旋转二维轮廓以创建三维曲面,matlab,Matlab,我有一个函数,它只接受一个变量: function f = profile_func(x) f = -1*(((sin(0.09*pi*x)).^6)./(2.^(2*((x-10)/80).^2))); return 我可以对其进行打印以生成以下二维轮廓: x = linspace(0,100,1000)'; y = feval(profile_func,x); plot(x,y,'r-','Linewidth',2); 现在,我想旋转此轮廓,围绕y轴创建一个3D曲面。我知道如何

我有一个函数,它只接受一个变量:

function f = profile_func(x)
    f = -1*(((sin(0.09*pi*x)).^6)./(2.^(2*((x-10)/80).^2)));
return
我可以对其进行打印以生成以下二维轮廓:

x = linspace(0,100,1000)';
y = feval(profile_func,x);
plot(x,y,'r-','Linewidth',2);

现在,我想旋转此轮廓,围绕y轴创建一个3D曲面。我知道如何使用
圆柱体
功能绕x轴旋转:

[X,Y,Z] = cylinder(y);
surf(X,Y,Z);

然而,这不是我想要的样子。我想把它绕y轴旋转,这样它就有点像一个荡漾的池塘,我想你可以这么说

是否有任何类似于圆柱体的MATLAB函数,但用于y轴