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轴