已知圆环区域上函数,怎么用matlab作图

已知圆环区域上函数,怎么用matlab作图,第1张

r = linspace(1, 2, 100);

t = linspace(0, 2pi, 100);

[R, T] = meshgrid(r, t);

[X, Y] = pol2cart(T, R);

Z = sin(R)cos(T);

surf(X, Y, Z)

shading interp

surf(X,Y,Z)中,X和Y是方阵,Z是列阵,理解了这个就不难了

function [ ] = surfcircle( )

r=0:005:1;theta=0:2pi/52:2pi;

nr=length(r);ntheta=length(theta);

X=zeros(nr,ntheta);Y=zeros(nr,ntheta);

nnr=1;

while nnr<=nr

nntheta=1;

while nntheta<ntheta+1

X(nnr,nntheta)=r(nnr)cos(theta(nntheta));

Y(nnr,nntheta)=r(nnr)sin(theta(nntheta));

nntheta=nntheta+1;

end

nnr=nnr+1;

end

Z=X0+Y0+1;

surf(X,Y,Z);

daspect([1 1 1])

end

a=rand(60);

d=0:6:360;

r=01:001:070;

x=r'cosd(d);

y=r'sind(d);

surf(x,y,zeros(size(x)),a);

view(2)

axis image

%% 办法有点笨,只是画出来而已

t = (0:001:2)pi;

L = ((t>0) & (t<pi/2)) | ((t>pi) & (t<(15pi)));

t(L) = nan;

x = cos(t);

y = sin(t);

r1 = 3;

r2 = 5;

plot(r1x,r1y,'b-');

hold on

plot(r2x,r2y,'b-');

line([r1 r2],[0 0]);

line([0 0],[r1 r2]);

line([-r1 -r2],[0 0]);

line([0 0],[-r1 -r2]);

axis equal

grid on 

hold off

以上就是关于已知圆环区域上函数,怎么用matlab作图全部的内容,包括:已知圆环区域上函数,怎么用matlab作图、[Matlab]用surf命令绘制一个圆环面:、matlab画二维圆环图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10219585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存