matlab一个关于sin(x)的简单动画问题 50
下边是我的程序:clc;clear;x=0;n=40;fori=1:nx(i+1)=x(i)+0.4*pi/n;y=0.04*sin(x*3.4*pi)+0.06;plo...
下边是我的程序:
clc;clear;
x=0;n=40;
for i=1:n
x(i+1)=x(i)+0.4*pi/n;
y=0.04*sin(x*3.4*pi)+0.06;
plot(x,y,'*-');
axis([0 1 0 0.1]);
M(i) = getframe;
drawnow;
end
movie(M,2,30)
我想问的是如何做出是一条曲线段在运动的效果,也就是说轨迹随向前行进,后面的轨迹随着擦除,就像是一条线段在运动。请高手们在原程序的基础上稍作改动,应该只需要改一点就行,实在想不通了。。 展开
clc;clear;
x=0;n=40;
for i=1:n
x(i+1)=x(i)+0.4*pi/n;
y=0.04*sin(x*3.4*pi)+0.06;
plot(x,y,'*-');
axis([0 1 0 0.1]);
M(i) = getframe;
drawnow;
end
movie(M,2,30)
我想问的是如何做出是一条曲线段在运动的效果,也就是说轨迹随向前行进,后面的轨迹随着擦除,就像是一条线段在运动。请高手们在原程序的基础上稍作改动,应该只需要改一点就行,实在想不通了。。 展开
4个回答
展开全部
>> x(1)=0;n=40;
for i=2:n
x(i)=x(i-1)+0.4*pi/n;
xx=[x(i) x(i-1)];
yy=0.04*sin(xx*3.4*pi)+0.06;
plot(xx,yy,'*-');
axis([0 1 0 0.1]);
M(i) = getframe;
end
movie(M,2,30)
for i=2:n
x(i)=x(i-1)+0.4*pi/n;
xx=[x(i) x(i-1)];
yy=0.04*sin(xx*3.4*pi)+0.06;
plot(xx,yy,'*-');
axis([0 1 0 0.1]);
M(i) = getframe;
end
movie(M,2,30)
追问
不是直接把前后两点连起来啊,是曲线段
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2016-01-13
展开全部
正方形的边长为:20÷4=5厘米则长方形的长为:5×3=15厘米长方形的宽为:5厘米所以其周长为:2×(15+5)=40厘米
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
matlab6.5版本,制作一个三维图形和一个动画,最简单的就行,需要图形描述和程序代码,谢谢 动画s =0.2; x1=0; % 确定起始点横坐标x1及其增量
追问
什么意思?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询