06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

alpha('scaled')<br />

alpha('interp')<br />

图 6.5-12<br />

【例 6.5.4.3-5】借助 MATLAB 提供的透明度表,设置曲面的透明度。本例演示:(A)V<br />

字型透明表:表有 64 个元素;第 1 和第 64 个元素透明度为 1,即不透明;第 32 个元素透明<br />

度为 0,即全透明。(B)待透明化数据是 Z 阵中大小不同的元素,因此纵坐标为 0 附近的<br />

曲面部分将几乎全透明,而上下峰几乎完全不透明。<br />

clf,figure<br />

[X,Y,Z]=peaks(20);<br />

surf(X,Y,Z);<br />

shading interp<br />

alpha(Z)<br />

alpha('interp')<br />

alphamap('vdown')<br />

图 6.5-13<br />

【例 6.5.4.3-6】用透明度和色彩同时表现曲面的径向导数:导数大处颜色深、欠透明;导数<br />

小处颜色浅、较透明。注意 AlphaData 设置与 Cdata 的搭配。<br />

figure(close)<br />

x=3*pi*(-1:1/30:1);y=x;[X,Y]=meshgrid(x,y);<br />

R=sqrt(X.^2+Y.^2)+eps;Z=sin(R)./R;<br />

[dzdx,dzdy]=gradient(Z);<br />

dzdr=sqrt(dzdx.^2+dzdy.^2);<br />

surf(X,Y,Z,abs(dzdr))<br />

shading interp<br />

colormap(spring)<br />

alphamap('rampup')<br />

alpha('color')<br />

32

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!