matlab中弹性碰撞课程设计,仿真动画软件设计作品--物体完全弹性碰撞*
% 作者:03042105
figure(1);
pole=3/2; %定义摆线的初始长度
axis([-4,1.5,-2,1]);
hold on;
%axis equal
axis('off');
fill([-0.5,0.5,0.5,-0.5],[0,0,0.1,0.1],[0,0.5,0]);
fill([-4,1.5,1.5,-4],[-1.7,-1.7,-1.6,-1.6],[0,0.5,0]);
fill([-4,-3.8,-3.8,-4],[-1.6,-1.6,0,0],[0,0.5,0]);
fill([-3.8,-3.65,-3.65,-3.8],[-1.6,-1.6,0,0],[0,0.2,0]);
title('“两物体作完全弹性碰撞__03042105赵艳军”','color','r','fontsize',15)
text(-3,0.8,'“车轮变一次颜色,时间是一秒”','color','k','fontsize',15)
theta0=pi/3; %限定小球旋转的角度
x0=pole*sin(theta0);
y0=-pole*cos(theta0);
body=line([0;x0],[0;y0],'color','r','linestyle','-',...
'erasemode','xor');
head1=line(x0,y0,'color','g','linestyle','.','erasemode',...
'xor', 'markersize',50);%设置小球颜色,大小,线条的擦拭方式
head2=line(-3.5,-1.5,'color','r','linestyle','.','erasemode',...
'xor', 'markersize',50);%设置小球颜色,大小,线条的擦拭方式
head3=line(-2.5,-1.8,'color','b','linestyle','.','erasemode',...
'xor', 'markersize',50);%设置小球颜色,大小,线条的擦拭方式
head4=line(0,-1.8,'color','b','linestyle','.','erasemode',...
'xor', 'markersize',50);%设置小球颜色,大小,线条的擦拭方式
hold on;
H1=plot([-2.38,-0.14],[-1.8,-1.8],'k');
pause(0.2);
%http://lvcha6255.blog.sohu.com
while 1
t=0;%设制它的初始值
dt=0.005;%设制它的运动周期
n=-3.5
dn=0.005;
while n<=-0.33
t=dt+t;
dn=0.005;
n=n+dn;
theta=theta0*cos(0.2*sqrt(9.8/pole)*t);%设置运动规律
x=pole*sin(theta);
y=-pole*cos(theta);%设摆球的运动轨迹
m=-1.5;
set(head2,'xdata',n,'ydata',m);%设制球的运动
set(head1,'xdata',x,'ydata',y);%设制球的运动
set(body,'xdata',[0;x],'ydata',[0;y]);%设制线的运动
drawnow;
end
t=0;
while n>=-3.5;
t=dt+t;dn=0.01;
n=n-dn;
theta=theta0*sin(0.2*sqrt(9.8/pole)*t);%设置运动规律
x=pole*sin(theta);
y=-pole*cos(theta);%设摆球的运动轨迹
m=-1.5;
set(head2,'xdata',n,'ydata',m);%设制球的运动
set(head1,'xdata',x,'ydata',y);%设制球的运动
set(body,'xdata',[0;x],'ydata',[0;y]);%设制线的运动
drawnow;
end
k=-2.5;
while k>=-2.51;
k=k-0.025;
a=-1.8;
set(head3,'xdata',k,'ydata',a);%设制球的运动
drawnow;
head3=line(-2.51,-1.8,'color','r','linestyle','.','erasemode',...
'xor', 'markersize',40);%设置小球颜色,大小,线条的擦拭方式
end
r=0.01;
while r>=0;
r=r-0.025;
b=-1.8;
set(head4,'xdata',r,'ydata',b);%设制球的运动
drawnow;
head4=line(0,-1.8,'color','r','linestyle','.','erasemode',...
'xor', 'markersize',40);%设置小球颜色,大小,线条的擦拭方式
end
end
matlab中弹性碰撞课程设计,仿真动画软件设计作品--物体完全弹性碰撞*相关推荐
- 能量守恒matlab,仿真动画软件设计作品--理想情况下能量守恒定律
%作者:020422 pole=1.8; xmax=2; ymax=2; basew=2.3; baseh=2.3; instant=0.2; figure('name','理想情况下能量守恒定律1' ...
- matlab创新开放性实验,基于MATLAB 的自动控制原理实验仿真系统的设计
基于MATLAB 的自动控制原理实验仿真系统的设计 基于MATLAB 的自动控制原理实验仿真系统的设计 田晴,张茁 (河北联合大学电气工程学院,河北唐山063000) 摘要:MATLAB的图形用户界面 ...
- thetae_1在MATLAB中的意思,无刷直流电机在Matlab中的建模与仿真研究_荣军
第25卷 第2期 湖南理工学院学报(自然科学版) Vol.25 No.22012年6月 Journal of Hunan Institute of Science and Technology (Na ...
- 基于matlab测量物体直径,基于MATLAB的零件尺寸检测误差分析的软件设计
ISSN1672-4305 CN12-1352/N 实 验 室 科 学 LABORATORY SCIENCE 第 14 卷 第 4 期 2011 年 8 月 Vol. 14 No. 4 Aug. 20 ...
- 单相桥式有源逆变电路matlab,单相桥式有源逆变电路在MATLAB中的建模与仿真
电子技术研发Electronics R&D 电子技术 10.3969~.issn.1000-0755.2016.04.001 蔡红专 吴玉平 眸 涛 曹 琴 (西京学院控制工程学院,陕西 西安 ...
- matlab三相异步电动机,MATLAB中的三相异步电动机仿真.doc
MATLAB中的三相异步电动机仿真 目录 前言1 1 异步电动机动态数学模型2 1.1 电压方程2 1.2 磁链方程3 1.3 转矩方程5 1.4 运动方程6 2 坐标变化和变换矩阵7 2.1三相-- ...
- 大学生课程设计 ------ 安卓Android软件设计(电话本)
大学生课程设计 ------ 安卓Android软件设计(电话本) Android嵌入式软件设计课程(代码+课程报告) 基本效果如下(所有相关文件在文末链接给出): ----------------- ...
- 【JY】中南建筑设计院:雷神山医院设计仿真应用与设计创新那些事
中南技术研究院技术团队受邀参加首届金砖大赛工程仿真创新设计成果展活动,2022年1月12日20时,我们团队将在仿真秀官网和App公开直播(点击"阅读原文"),分享我们的参赛历程以及 ...
- 直流斩波电路在matlab中的建模与仿真,基于MATLAB/Simulink的直流斩波电路分析
摘要:直流斩波电路是将固定直流电压变换成可变直流电压的电路,广泛应用于开关电源及直流电动机驱动中.文章分析了直流斩波电路的设计原理,并基于MATLAB/Simulink软件,搭建了升.降压直流斩波电路 ...
最新文章
- Linux学习 - 目录的权限操作
- [转]通过脚本添加登陆/注销/开机/关机脚本
- JavaScript高级程序设计(第3版)手写第一天。2019年2月23日,星期六
- Winform中设置ZedGraph的曲线为散点图
- boost::graph模块演示 GGCL Vertex 接口
- windows遍历目录下所有文件
- Web 前端自学很苦?来,手把手教你,拿下前端!
- python盒中取球_在Python中找到占据给定球的盒子的位置
- test dword ptr [eax],eax ; probe page.
- 从没见过干净图片,英伟达AI就学会了去噪大法 | ICML论文
- java检测安卓程序退出_java – 退出应用程序时的Android停止服务
- js中的onscroll的用法
- 苹果投影仪_无线投屏才是真正的王道,明基智能商务投影仪E580
- BaiduPan百度网盘不限速教程
- 毫米和像素怎么换算_像素和毫米怎么换算啊??
- 别踩白块儿游戏c语言代码,Arduino 模拟“别踩白块儿”游戏
- 用数据分析头部微信公众号到底有多牛
- 拼音搜索 -- 自动解析拼音汉子组合(包含多音字,拼音缩写)
- 通过YUV空间调节图像的色度和饱和度
- Linux服务器之间使用scp免密传输文件
热门文章
- 秦九邵算法,牛顿迭代算法,盛金公式
- 奇文共欣赏 疑义相与析
- 微信公众号开启开发者模式
- edge无法登录账户_系统天地教你解决win10 microsoft edge浏览器无法开的问题
- 简述CISC、RISC、RISC-V、MIPS
- 东方明珠新媒体股份有限公司副总裁范若晗:娱乐+智能,技术推动发展
- nodejs+vue+elementui社区医院挂号管理系统python
- 基于Java+JSP+MySQL基于SSM的医院挂号就诊系统——计算机毕业设计
- 使用ICSharpCode.SharpZipLib对文件进行压缩或解压
- CVE-2014-6271“破壳”漏洞