matlab动画模拟小球滑落我想问下关于matlab做一个小球从确定一个点沿着确定的轨道滑落到另外一个确定的点,关于时间做一个动图.我们已经知道微分方程肯定满足s=dsolve('D2x+D2y=20*y');轨道方程
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/01 09:12:32
matlab动画模拟小球滑落我想问下关于matlab做一个小球从确定一个点沿着确定的轨道滑落到另外一个确定的点,关于时间做一个动图.我们已经知道微分方程肯定满足s=dsolve('D2x+D2y=20*y');轨道方程
matlab动画模拟小球滑落
我想问下关于matlab做一个小球从确定一个点沿着确定的轨道滑落到另外一个确定的点,关于时间做一个动图.我们已经知道微分方程肯定满足s=dsolve('D2x+D2y=20*y');轨道方程假设最简单的y=x,之后可能还有其他的轨道,然后就是如何解这两个方程,如何画图?
错了,应该是Dx^2+Dy^2=20*y
matlab动画模拟小球滑落我想问下关于matlab做一个小球从确定一个点沿着确定的轨道滑落到另外一个确定的点,关于时间做一个动图.我们已经知道微分方程肯定满足s=dsolve('D2x+D2y=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