您所在位置: 网站首页 / (精品word)matlab动态三维心形.doc / 文档详情
(精品word)matlab动态三维心形.doc 立即下载
2024-09-09
约2.2千字
约2页
0
19KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

(精品word)matlab动态三维心形.doc

(精品word)matlab动态三维心形.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(精品word)matlab动态三维心形
(精品word)matlab动态三维心形
(精品word)matlab动态三维心形

%构造体积方程和坐标轴,画出图形;
[X,Y,Z]=meshgrid(linspace(—3,3,101));

%3D心型图方程如下;
F=—X.^2.*Z.^3-(9/80).*Y.^2.*Z。^3+(X.^2+(9/4).*Y.^2+Z。^2-1).^3;
hFigure=figure;
sz=get(hFigure,'Position’);
set(hFigure,’Position’,[sz(1)—0.15*sz(3)sz(2)1。3*sz(3)sz(4)]);
set(hFigure,'color',’w',’menu',’none’)

hAxes=axes('Parent’,hFigure,’NextPlot','add',.。.
'DataAspectRatio',[111],.。.
'XLim',[30120],’YLim',[3565],’ZLim',[3075]);
view([—3930]);
axisoff

%制作出动态的隐形效果;

hiddenon

%画出网格,制作网格动态效果;


%快渲染心得背面:

p=patch(isosurface(F,—0.001));
set(p,’FaceColor’,'w’,’EdgeColor',’w');

%构造Y—Z平面,,描完函数在该平面的点:
foriX=[3538414548515457616467]
plane=reshape(F(:,iX,:),101,101);
cData=contourc(plane,[00]);
xData=iX.*ones(1,cData(2,1));
plot3(hAxes,xData,cData(2,2:end),cData(1,2:end),’r’);
pause(。1),drawnow
end

%构造X-Z平面,描完函数在该平面的点:
foriY=[41444751555861]
plane=reshape(F(iY,:,:),101,101);
cData=contourc(plane,[00]);
yData=iY。*ones(1,cData(2,1));
plot3(hAxes,cData(2,2:end),yData,cData(1,2:end),'r');
pause(.1),drawnow
end

%构造X-Y平面,描完函数在该平面的点:
foriZ=[363840424446485052545658606264666971]
plane=F(:,:,iZ);
cData=contourc(plane,[00]);
startIndex=1;
ifsize(cData,2)〉(cData(2,1)+1)
startIndex=cData(2,1)+2;
zData=iZ。*ones(1,cData(2,1));
plot3(hAxes,cData(1,2:(startIndex-1)),.。。
cData(2,2:(startIndex—1)),zData,'r’);
end
zData=iZ。*ones(1,cData(2,startIndex));
plot3(hAxes,cData(1,(startIndex+1):end),...
cData(2,(startIndex+1):end),zData,'r’);
pause(.1),drawnow
end

%给三维心着色
set(p,’FaceColor',’r’,'EdgeColor’,'w’);
pause(。2);
set(p,’FaceColor’,'w’,’EdgeColor’,’r’);

%函数已经画完,接下来为文字部分;
pause(.2)

%设置字体大小,粗细,位置等,以下是打出I(心型图)Wendy;

text(7,50,70,'I’,'fontWeight’,'bold','FontAngle',’italic’,'FontName','TrebuchetMS',’fontsize’,60,'Color’,’r')
pause(.5)
text(80,50,43,'YOU','fontWeight',’bold’,'FontAngle’,'italic',’FontName','TrebuchetMS’,’fontsize',60,’Color’,’r')
pause(.2)

line([2080],[5050],[52。552。5],’color’,'r')
line([5050],[2080],[52。552。5],'color','r')
line([5050],[5050
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

(精品word)matlab动态三维心形

文档大小:19KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用