分享

Matlab动态作图简单示例

 昵称31871414 2016-07-02
m=1;
g=9.8;
K=0.8;
v0=0;
y0=1;
tstart=0;
tfinal=5;
dt=(tfinal-tstart)/5000;
v=v0;
y=y0;
count=0;
for t=tstart:dt:tfinal
    count=count+1;
    if(y>0)||(v>0)
        v=v-g*dt;
        y=y+v*dt;
    else
        v=-K*v-g*dt;
        y=y-K*v*dt;
    end
%data_v(count)=v;              %记录数据
%data_y(count)=y;


  plot(t,y,'o');
axis([tstart tfinal 0 1])
set(gcf,'doublebuffer','on')
drawnow
end

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多