Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2007-12-11, 16:27   #1
yesman
高级会员
 
yesman 的头像
 
注册日期: 2007-04-05
帖子: 199
声望力: 28
yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星yesman 即将成为的新星
默认 【文章】仿真动画软件设计作品--平衡

fill([6,7,7,6],[5,5,0,0],[0,0.5,0]);%右边竖条的填充
hold on; %保持当前图形及轴系的所有特性
fill([2,6,6,2],[3,3,0,0],[0,0.5,0]);%左边竖条的填充
hold on;% 保持当前图形及轴系的所有特性
t1=0:pi/60:pi;
plot(4-2*sin(t1-pi/2),5-2*cos(t1-pi/2));%绘制中间的凹弧图形
grid;%添加网格线
axis([0,9,0,9]);%定义坐标轴的比例

%axis('off');%关闭所有轴标注,标记,背景
fill([1,2,2,1],[5,5,0,0],[0,0.5,0]);%中间长方形的填充
hold on;% 保持当前图形及轴系的所有特性
title('31608118');%定义图题
x0=6;
y0=5;
head1=line(x0,y0,'color','r','linestyle','.','erasemode','xor','markersize',30);

head2=line(x0,y0,'color','r','linestyle','.','erasemode','xor','markersize',50); %设置小球颜色,大小,线条的擦拭方式

t=0;%设置小球的初始值
dt=0.001;%设置运动周期
t1=0;%设置大球的初始值
dt1=0.001;
while 1%条件表达式
t=t+dt;
x1=9-1*t;
y1=5;

x3=6;
y3=5;
if t>0
x2=6;
y2=5;%设置小球的运动轨迹
end
if t>2.8
t=t+dt;
a=sin(t-3);

x1=6.1;
y1=5.1;
x3=4-2*sin(1.5*a);
y3=5-2*cos(1.5*a);%设置大球的运动轨迹
end
set(head1,'xdata',x1,'ydata',y1);%设置球的运动
set(head2,'xdata',x3,'ydata',y3);

drawnow;
end



2006年4月11日发表在《麓瑜园》
(注:本文转自转自《麓瑜园》,版权归原作者所有!在此仅作交流讨论之用,如需转载请注明原作者!)
yesman 当前离线   回复时引用此帖
旧 2007-12-27, 14:38   #2
tianyoume
初级会员
 
注册日期: 2007-08-17
帖子: 5
声望力: 0
tianyoume 正向着好的方向发展
默认

此程序出现以下错误:Error: File: E:\a.m Line: 14 Column: 5
Missing variable or function.
tianyoume 当前离线   回复时引用此帖
旧 2008-01-02, 10:01   #3
mathjiang
高级会员
 
注册日期: 2008-01-02
帖子: 247
声望力: 22
mathjiang 正向着好的方向发展
不错

除了 “x0=6;”这个语句中的 “;”应为英文字符“;”外,其他无错误,在matlab2007b下运行通过。
mathjiang 当前离线   回复时引用此帖
旧 2008-01-03, 13:05   #4
tqr591513792
普通会员
 
注册日期: 2007-12-20
帖子: 92
声望力: 20
tqr591513792 是一个将要出名的人
不错 这个程序有些地方很有参考借鉴价值

这个程序有些地方很有参考借鉴价值
tqr591513792 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:52


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.