声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 5449|回复: 8

[共享资源] MATLAB绘制的旋转抛物面动画(三个程序)

[复制链接]
发表于 2006-5-17 13:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
这是本人收集高手们的作品,络加修改

  1. x=0:0.5:10;
  2. z=x.^2;
  3. y=zeros(size(x));

  4. theta=pi/20;
  5. xx=x;yy=y;zz=z;
  6. for i=1:40
  7.    M=[cos(i*theta) sin(i*theta) 0;-sin(i*theta) cos(i*theta) 0;0 0 1];
  8.    temp=M*[x;y;z];
  9.    
  10.    xx(i+1,:)=temp(1,:);yy(i+1,:)=temp(2,:);zz(i+1,:)=temp(3,:);
  11.    axis([-12 12 -12 12 -10 100])
  12.    mesh(xx,yy,zz);

  13.    axis off
  14.    pause(0.5)
  15.    if i==40
  16.        break
  17.    end
  18.    clf
  19. end
复制代码

  1. clear;
  2. z=0:100;
  3. for n=1:100
  4. t= 2*pi*(n-1)/100:1/2*pi/100:2*pi*n/100;
  5. X=sqrt(z)'*cos(t);
  6. Y=sqrt(z)'*sin(t);
  7. Z=z'*ones(1,5);
  8. surf(X,Y,Z);
  9. colormap(spring)
  10. shading interp
  11. axis square
  12. box on
  13. axis([-11 11 -11 11 -1 101])
  14. hold on
  15. axis off
  16. pause(0)
  17. end
复制代码

  1. x=0:0.5:10;
  2. z=x.^2;
  3. y=zeros(size(x));

  4. theta=pi/20;
  5. xx=x;yy=y;zz=z;
  6. for i=1:40
  7.    M=[cos(i*theta) sin(i*theta) 0;-sin(i*theta) cos(i*theta) 0;0 0 1];
  8.    temp=M*[x;y;z];
  9.    
  10.    xx(i+1,:)=temp(1,:);yy(i+1,:)=temp(2,:);zz(i+1,:)=temp(3,:);
  11.    axis([-12 12 -12 12 -10 100])
  12.    mesh(xx,yy,zz);

  13.    axis off
  14.    pause(0.5)
  15.    if i==40
  16.        break
  17.    end
  18.    clf
  19. end
复制代码
回复
分享到:

使用道具 举报

发表于 2006-5-17 21:21 | 显示全部楼层
我决的应该说明是做什么的,毕竟都不是高手
发表于 2006-5-21 13:01 | 显示全部楼层
呵呵 多看看高手写的程序<BR><BR>慢慢地就学到不少东西了
发表于 2006-5-28 23:40 | 显示全部楼层
第一个好一些,还是动画效果啊。
发表于 2006-11-1 16:47 | 显示全部楼层
不错,还是动画的.
发表于 2006-11-2 20:45 | 显示全部楼层

?????????????????????

第一个程序 跟第三个程序   雷同 ???????????
发表于 2006-11-7 11:06 | 显示全部楼层
原帖由 guwind 于 2006-11-2 20:45 发表
第一个程序 跟第三个程序   雷同 ???????????


好像是相同的,可能发错了
发表于 2006-11-12 12:46 | 显示全部楼层
谢谢楼主共享
发表于 2006-11-25 11:59 | 显示全部楼层
不错,值得研究一下
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 23:33 , Processed in 0.071852 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表