MATLAB与弹簧振子振动动画

MATLAB在机械机构分析和数值理论计算中中应用广泛。今天以弹簧振子为对象,利用matlab脚本文件编写一个弹簧振子简谐运动的动画,在这里暂不考虑能量的损耗。

弹簧振动系统建模和编程

简单点,直入主题,编程如下:
D = plot(x,y);

%画小球
C = 0:0.1:2*pi; r=0.35;
t1 = r sin©;
F1 = fill(13 + r
cos©,2+t1,‘r’ );

%句柄黄线
set(gca,‘ytick’,[0:2:9]);Q = plot(0,3.8,‘color’,‘r’);
set(gca,‘yticklabels’,num2str([-1:3]’));
plot([0,15],[3.3,3.3],‘black’);

H1 = plot([0,13],[3.3,3.3],‘y’);
Q = plot(0,3.8,‘color’,‘r’);

%运动曲线
td = []; yd = [];
T = 0;
text(2,9,‘理想中的弹簧振子简谐振动’,‘fontsize’,16);

set(gcf, ‘doublebuffer’,‘on’);
%运动仿真

while T<12
pause(0.2);
Dy = (3/2-1/2sin(piT))*1/2;
Y = -(y-2)*Dy+7;
Yf =Y(end)+t1;
td = [td,T];yd=[yd,Y(end)];
set(D,‘ydata’,Y);
set(F1,‘ydata’,Yf,‘facecolor’,rand(1,3));
set(H1,‘xdata’,[T,13],‘ydata’,[Y(end),Y(end)]);
set(Q,‘xdata’,td,‘ydata’,yd);
T = T+0.1;
end
运行结果如下:
1.开始简谐运动

2.运动结束后:

MATLAB编程-弹簧振动动画相关推荐

  1. Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示

    Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示 目录 输出结果 实现代码 输出结果 实现代码 %Brownian motion clf; n=20; s=0.02; x = rand ...

  2. matlab多自由度弹簧响应,用matlab编程实现法计算多自由度体系的动力响应..doc

    用matlab编程实现法计算多自由度体系的动力响应. 用matlab编程实现法计算多自由度体系的动力响应 姓名:王 辉 学号 班级:硕1205班 专业:桥梁与隧道工程 2012年11月27日 用mat ...

  3. 【Animations】使用弹簧物理学动画运动(8)

    原文 概要 基于物理的运动是由武力驱动的.春天的力量是指导互动和运动的一种力量.弹簧力具有以下特性:阻尼和刚度.在基于弹簧的动画中,值和速度是基于每个帧上应用的弹簧力来计算的. 如果您希望应用程序的动 ...

  4. Matlab编程入门指南:简介、安装、学习路线和几十个编程案例分析。

    一.Matlab编程入门指南:简介.安装.学习路线和几十个编程案例分析. 1.Matlab编程语言是一种广泛应用于科学计算.工程计算.数据分析.统计分析.信号处理等领域的高级数值计算和数据可视化软件. ...

  5. 利用MATLAB实现图片切换动画效果详解

    内容摘要:本博文介绍MATLAB图片切换动画效果的制作以及GIF文件保存,并结合具体代码详细解释.介绍了利用MATLAB编程进行几幅图片的轮流切换,切换时实现与幻灯片切换相似的炫酷的图片切换特效.其中 ...

  6. 有趣的matlab编程

    获取更多好玩.有趣的matlab编程请关注微信公众号:好玩的matlab 点击此链接获取更多好玩的源码 目录 1.绘三维爱心 2.绘制爱心 3.绘制爱心 4.绘制玫瑰 5.绘制蝴蝶 6.随机生成数字 ...

  7. 【自动控制原理】以弹簧振动系统(典型二阶系统)为例理解系统微分方程与传递函数、控制框图的关系,闭环极点与稳定性的关系

    [零]   我始终认为,开始学习一门课程之前,首先要知道这门课程的实际用处或者为什么有这门课程,如果不了解这些,在学习的过程中往往会存在诸多疑问,也很难对这门课程产生兴趣,这也是我们推崇在实践中学习的 ...

  8. Matlab编程与数据类型 -- 单元数组

    Matlab编程与数据类型 – 单元数组

  9. matlab 天线设计 泰勒加权_微带天线设计尺寸MATLAB编程及其仿真验证

    龙源期刊网 http://www.qikan.com.cn 微带天线设计尺寸 MATLAB 编程及其仿真 验证 作者:杨小敏 母玉泽 严月 郭小康 马波 张栋 莫骄弟 来源:<中国科技博览> ...

最新文章

  1. 《JS权威指南学习总结--第十一章子集和扩展》
  2. 创建 OVS 外部网络 ext_net - 每天5分钟玩转 OpenStack(144)
  3. java中JList的setSelectionMode()详解
  4. java get key_java – KeyStore getKey()在Android中返回null
  5. 将span隐藏的函数_分类汇总函数Subtotal和Aggregate应用技巧解读
  6. Java-break-continue
  7. 爱奇艺视频播放怎么开加速
  8. c保留小数点后三位数没有则为0_C语言中……“计算结果保留三位小数。”怎么表示?...
  9. tongweb自动部署_Tomcat、TongWeb5.0、TongWeb6.0部署solr
  10. 计算机文件不能复制到u盘,大文件无法复制到u盘里解决方法
  11. 深度解析 | 炎症,肠道菌群以及抗炎饮食
  12. 浅谈OpenGOP与ClosedGOP
  13. 【电脑技术】修改无线网卡MAC地址失败的原因
  14. 服务器多网卡同一网段
  15. revit常用机电工具,如何实现管线快速翻弯
  16. Aurelia历险记:创建自定义PDF查看器
  17. gcc环境配置时遇到的问题
  18. 160_zigbee协调器_一种判断数据包有没有拿对的方法【掐头去尾发,拿头指针、尾指针去判断】
  19. 【算法】刷题范围建议 和 代码规范
  20. 信号系统一些基本概念

热门文章

  1. sql进行批量更新或者一条sql写出批量更新的语句
  2. 重磅!新职业技能证书来了,让你高薪就业
  3. Luogu P3385 【模板】负环 - 题解
  4. 超级玛丽马里奥版下载_将超级马里奥赋予生命
  5. CS/BS架构是什么?以及他们的区别
  6. 数据分析师需要学习什么软件
  7. m.444lu.co show.php,vml圆角矩形最简布局_javascript技巧
  8. 基于arduino uno 开发板制作的 智能书包项目
  9. 活化酯类和马来酰亚胺双功能偶联剂-瑞禧小编ADC抗体偶联
  10. 模拟后台接收短信验证码