请教怎么用matlab画一个自定义函数绕Z轴旋转所成的三维图?函数见此
1个回答
展开全部
% 函数数据
R=-78.292;
k=-0.586593;
x = linspace(0, 42, 50).';
z = x.^2 ./ ( R*(1+sqrt(1-(1+k)*x.^2/R^2)) );
% 旋转曲面数据
n = 20; % 旋转一周所取点的个数
theta = (0:n)/n*2*pi;
sintheta = sin(theta); sintheta(n+1) = 0;
X = x * cos(theta);
Y = x * sintheta;
Z = z * ones(1,n+1);
% 绘图
surf(X,Y,Z)
R=-78.292;
k=-0.586593;
x = linspace(0, 42, 50).';
z = x.^2 ./ ( R*(1+sqrt(1-(1+k)*x.^2/R^2)) );
% 旋转曲面数据
n = 20; % 旋转一周所取点的个数
theta = (0:n)/n*2*pi;
sintheta = sin(theta); sintheta(n+1) = 0;
X = x * cos(theta);
Y = x * sintheta;
Z = z * ones(1,n+1);
% 绘图
surf(X,Y,Z)
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
东莞大凡
2024-11-14 广告
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询