作业帮 > 数学 > 作业

matlab动画模拟小球滑落

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/05/16 08:49:13
matlab动画模拟小球滑落
我想问下关于matlab做一个小球从确定一个点沿着确定的轨道滑落到另外一个确定的点,关于时间做一个动图.我们已经知道微分方程肯定满足s=dsolve('D2x+D2y=20*y');轨道方程假设最简单的y=x,之后可能还有其他的轨道,然后就是如何解这两个方程,如何画图?
错了,应该是Dx^2+Dy^2=20*y
%%这是一个正弦曲线的,你看看行不行
%采用背景擦除的方法,动态的划点,并且动态改变坐标系
% t,m 均为一行 ,并且不能为多行
t=0;
m=0;
p = plot(t,m,'*',...
'EraseMode','background','MarkerSize',5);
x=-1.5*pi;
axis([x x+2*pi -1.5 1.5]);
grid on;
for i=1:1000
t=0.1*i; %两个变量均不追加
m=sin(0.1*i);
set(p,'XData',t,'YData',m)
x=x+0.1;
drawnow
axis([x x+2*pi -1.5 1.5]);
pause(0.1);
end
再问: 这不是一个小点沿着正弦轨道的图像吗。。。。我想要的是一个很短暂的过程,只是一个小球从一个确定的点滑落到另一个确定的点,根据能量守恒有x‘’^2+y"^2=20y,然后;另外一个已知的方程是轨道方程。
再答: 我提供的是一种方法,轨迹方程你自己求一下吧