MATLAB学习与使用:动画制作(Mobius Loops)

 时间:2024-09-24 02:30:55

通过绘制莫比乌斯带(MobiusLoops),展示MATLAB制作动画的效果。

MATLAB学习与使用:动画制作(Mobius Loops)

http://player.youku.com/player.php/sid/XMjg5MTcxNzkzNg==/v.swf

工具/原料

MATLAB

MobiusLoops

方法/步骤

1、第一,莫比乌斯带(MobiusLoops)。莫比乌斯带(MobiusLoops)是一种都牝褊川拓扑学结构,该闩岳碱腠结构可以用一个纸带旋转半圈再把两端粘上制作出来,其参数方程组表示如下,其中,u属于[0,2*pi],v属于[-1,1]。

MATLAB学习与使用:动画制作(Mobius Loops)

2、第二,启动MATLAB,新建脚本,然后在脚本编辑区输入以下代码。closeall;cle瞢铍库祢aral造婷用痃l;clcu=linspace(0,2*pi,100);v=linspace(-1,1,100);[U,V]=meshgrid(u,v);x=(1+0.5*V.*cos(0.5*U)).*cos(U);y=(1+0.5*V.*cos(0.5*U)).*sin(U);z=0.5*V.*sin(0.5*U);ifexist('Mobius.avi')delete('Mobius.avi')endS=surf(x,y,z);view(45,75)shadinginterpaviobj=avifile('Mobius.avi','Compression','None')fork=1:40;u=linspace(0,2*pi*(k/40),100);[U,V]=meshgrid(u,v);x=(1+0.5*V.*cos(0.5*U)).*cos(U);y=(1+0.5*V.*cos(0.5*U)).*sin(U);z=0.5*V.*sin(0.5*U);set(S,'XData',x,'YData',y,'ZData',z,'CData',z);F=getframe(gcf);aviobj=addframe(aviobj,F);end%close(gcf);%关闭图形窗口%aviobj=close(aviobj);%关闭句柄aviobj

MATLAB学习与使用:动画制作(Mobius Loops)

3、第三,点击保存和运行上述脚本。

MATLAB学习与使用:动画制作(Mobius Loops)

4、第四,脚本运行过程中,看到以下莫比乌斯带(MobiusLoops)动画效果。

MATLAB学习与使用:动画制作(Mobius Loops)

5、第五,回到保存脚本所在目录下,可以看到'Mobius.avi'文件。

MATLAB学习与使用:动画制作(Mobius Loops)

VB如何添加高级控件 python删除字符串中指定字符的方法 Excel中如何计算双阶乘?双阶乘计算方法介绍 瑜伽单腿炮弹式怎么做?
热门搜索
妈妈牵手孩子图片背影 舞蹈图片唯美 高清摄影图片 监狱电影 图片种子