菜鸟教程matlab大物·质点的抛物线运动动画
%编程思路:
%1、先设一个时间向量,将运动学方程的变量描述为时间的函数
%2、MATLAB产生动画的形式有两种,一种是电影形式,一种是对象形式。
clear,close all
%%
tmax=3;%时间长度
t=0:0.1:tmax;%时间轴
g=9.8;%重力加速度
vx=5;
x0=0;%x的初始位置
y0=10;%y的初始位置
x=vx*t;%x方向是匀速直线运动
y=-1/2*g*t.^2;%y方向是匀加速直线运动
%% 图像显示
figure,
plot(x,y)%运动路径图像
至此运行程序结果是:

我们可以看到是一条抛物线图像,如果把质点改成小球,我们需要在plot命令里做说明。可以help plot查看说明文档

如图,选择输入参数——maker,可以看到散点们的标记符号。我们使用第一个圆圈。将plot命令改成:plot(x,y,'o')%运动路径图像,再次运行后可得:

如果我们想看这个运动的动画,需要了解MATLAB是如何制作动画的。动画制作属于比较高级的操作,许多基础入门手册上并不讲如何制作动画。据目前了解,一种动画是电影式,按帧播放。特点是需要提前预备储存好数据,所以内存占用大。另一种是对象形式,效果上类似于实时直播,随时间推移现场更新,所以内存负担小。具体的案例按核心命令划分又有很多种,在此我举例一种,无脑循环hold on+pause,缺点是会拖拽视野:效果如下:

下一篇更另一种动画制作方法。