欢迎光临散文网 会员登陆 & 注册

菜鸟教程matlab大物·质点的抛物线运动动画

2023-01-16 23:00 作者:光电面壁人  | 我要投稿

%编程思路:

%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,缺点是会拖拽视野:效果如下:

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


菜鸟教程matlab大物·质点的抛物线运动动画的评论 (共 条)

分享到微博请遵守国家法律